在Vue语法中,通过{{}}可以输出文本变量,当时它并不能实现在一个标签语句加入一个新的标签语句,这时候需要用到v-html属性来完成操作

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
</head>
<body>
  <div id="app">
<!--    输出文本变量-->
    {{name}}
<!--    输出文本变量-->
    <p>{{html}}</p>
<!--    v-html:在标签语句中输出新的标签语句-->
    <p v-html="html"></p>
  </div>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        name:'chen',
        html: '<span style="color: #228bec">Hello Vue</span>'
      }
    })
  </script>
</body>
</html>

结果:

在这里插入图片描述

Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐