例如:
<template>
<pre>
<code>
<xxx-comp></xxx-comp>
<div>test</div>
</code>
</pre>
</template>
最终显示为
一个组件
test
标签全没了,内容也被编译出来了
例如:
<template>
<pre>
<code>
<xxx-comp></xxx-comp>
<div>test</div>
</code>
</pre>
</template>
最终显示为
一个组件
test
标签全没了,内容也被编译出来了
日经问题:
含有特殊字符的字符串不想被HTML解析,请将它们转义。
具体来说就是这几个:
字符 | 十进制 | 转义字符 |
---|---|---|
" | " | " |
& | & | & |
< | < | < |
> | > | > |
不断开空格(non-breaking space) |   | |
<div v-html="rawHtml"></div>
rawHtml = "<template>
<pre>
<code>
<xxx-comp></xxx-comp>
<div>test</div>
</code>
</pre>
</template>
"
<template>
<pre>{{data}}</pre>
</template>
export default {
data () {
return {
data: '<div></div>'
}
}
}
使用v-text:
<div v-text="htmlData"></div>
export defaul {
data(){
return{
htmlDate:'<xxx-comp></xxx-comp>
<div>test</div>'
}
}
}
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
试试加上
v-pre