v-html 解析并插入 html 标签

1. 双大括号会将数据解释为普通文本,而非 HTML 代码。

<div id="app">  

<p id="a">Using mustaches: {{ rawHtml }}</p>
<p >Using v-html directive: </p>

</div>

<body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <!--引入vue js 外部文件-->
<script> //vue js 代码写在这里

var a=new Vue({
el:"#app",                 //绑定的元素
data:{ rawHtml:'<span style="color:red">利用vue添加了插入一个span 元素</span>'  //元素内数据代码 message
}
});

</script>

这里的 rawHtml 属性值为 <span style="color:red">利用vue添加了插入一个span 元素</span>, 网页直接显示为普通文本,

网页效果:

 2. 为了输出真正的 HTML,你需要使用 v-html 指令。

<div id="app">  

<p id="a" v-html="rawHtml">Using mustaches: {{ rawHtml }}</p>
<p >Using v-html directive: </p>

</div>

<p v-html="rawHtml">,元素绑定 v-html 指令后,解析了 rawHtml 的值里面的 <span> 标签,

网页效果:

猜你喜欢

转载自blog.csdn.net/weixin_41796631/article/details/82806076
今日推荐