首页 > 其他分享 >内置指令

内置指令

时间:2022-12-22 12:36:26浏览次数:45  
标签:内置 渲染 绑定 cloak 指令 文本 节点 once

常用

v-bind: 单向绑定,可简写为:xxx v-model: 双向绑定 v-for: 遍历数组/对象/字符串 v-on: 绑定事件监听,可简写为@ v-if: 条件渲染(动态节点是否存在) v-show: 条件渲染(动态节点是否展示)

其他

v-text: 渲染文本内容,不会解析标签不能拼接文本 v-html: 渲染文本内容,可以解析标签,但存在安全性问题,会暴露cookie   v-cloak(没有值):     1.本质是一个特殊属性,Vue实例创建完并接管容器后,删掉v-cloak属性     2.使用css配合v-cloak可以解决网速过慢页面展示出{{xxx}}的问题
v-once:     1.v-once所在的节点在初次动态渲染后,就改变为静态内容了     2.以后数据的改变不会引起v-once所在结构的更新,可以用于优化性能
v-pre:     1.跳过其所在节点的编译过程     2.可利用它跳过:没有使用指令语法、没有使用差值语法的节点

示例

<div id="root">
    <span v-text="str" v-cloak>11</span>
    <span v-html="str" v-cloak>11</span>
    <h2 v-pre>我不需要解析{{n}}</h2>
    <h2 v-once>初始的{{n}}</h2>
    <h2>当前的{{n}}</h2>
    <button @click="n++">点我n+1</button>
</div>
<script>
    new Vue({
        el: '#root',
        data:{
            str:"<h2>sdsad</h2>",
            n:10,
        }
    })
</script>

标签:内置,渲染,绑定,cloak,指令,文本,节点,once
From: https://www.cnblogs.com/xt112233/p/16998190.html

相关文章