常用
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