美文网首页我爱编程vue
v-html指令(html代码)

v-html指令(html代码)

作者: microkof | 来源:发表于2017-12-20 11:34 被阅读82次

    v-html指令用于输出html代码。

    基本用法

    <div id="app">
        <div v-html="message"></div>
    </div>
        
    <script>
    new Vue({
      el: '#app',
      data: {
        message: '<h1><a>菜鸟教程</a></h1>'
      }
    })
    </script>
    

    v-html指令只能写在标签身上,不能写在文本元素身上。如果要修改文本元素内的文字,可以用{{ message }}的写法。

    在网站中动态渲染任意的 HTML 是非常危险的,因为这很容易导致网站受到 XSS 攻击。请只对可信内容使用 HTML 插值,绝对不要对用户提供的内容使用 HTML 插值。

    相关文章

      网友评论

        本文标题:v-html指令(html代码)

        本文链接:https://www.haomeiwen.com/subject/puxmyttx.html