Vue中的{{}}与v-html
最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。在HTML中可以通过<br/>标签换行,也可以通过\n转义字符换行在Vue中用大括号显示的变量,加<br/>会直接被当成字符串显示出来,加\n显示一个空格,加\r\n显示两个空格,因为{{}}是文本插值,内部都会按照普通字符串进行处理,可以用v-html进行显
·
最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。
在HTML中可以通过<br/>标签换行,也可以通过\n转义字符换行
在Vue中用大括号显示的变量,加<br/>会直接被当成字符串显示出来,加\n显示一个空格,加\r\n显示两个空格,因为{{}}是文本插值,内部都会按照普通字符串进行处理,可以用v-html进行显示
如下显示name变量
- data() {
- return{
- name: '前一部分<br/>后一部分'
- }
- }
- <p v-html="name"></p>
更多推荐
已为社区贡献6条内容
所有评论(0)