vue内置指令、自定义指令及自定义过滤器
2017-10-24 15:58
579 查看
内置指令
指令名称 | 描述 | 使用 |
---|---|---|
v-model | 绑定数据 | <\input v-model="message"> |
v-text | 输出文本,不能解析标签 | <\p v-text="message"></p> |
v-html | 输出文本,可解析标签 | <\p v-html="message">/p> |
v-once | 只绑定一次数据 | <\p v-once >{{message}}</p> |
v-bind | 绑定属性 | <\img v-bind:src="imgurl"> 或 <\img :src="imgurl"> |
v-if | 控制是否显示容器 值转为布尔为false时 注释该容器,反之显示 | <\div v-if="true"></div> |
v-show | 控制是否显容器,改变的时display:none/block | <\div v-show="true"></diiv> |
v-for | 循环遍历数组、对象 | <\li v-for="(val,key) in arr">{{val}}</li> |
v-cloak | 在还没有执行到vue代码的时候隐藏元素,可解决‘闪烁’问题 | <\p v-cloak>{{message}}</p> |
自定义指令
注意:要把自定义指令写在new Vue()的前面 Vue.directive('指令名称',function(element,bind){ element: 指令使用所在的元素 bind:是一个对象,bind.value可以获取指令的参数 }) 使用:<p v-指令名称=“'red'”></p> 这里的red就是bind.value
自定义过滤器
在vue2.0版本中没有自带的过滤器,要使用过滤器要自己定义 注意:要把自定义过滤器写在new Vue()的前面 Vue.filter('date',function(value){ console.log(value) var mydate = new Date(value); var y = mydate.getFullYear(); var m = mydate.getMonth(); var d = mydate.getDate(); return y +'/'+ m +'/'+ d; }) date:就是过滤器的名称 参数value:是要过滤的值
相关文章推荐
- Vue2.0的变化 ,组件模板,生命周期,循环,自定义键盘指令,过滤器
- vue内置指令与自定义指令
- Vue 通过自定义指令回顾v-内置指令(小结)
- vue.js学习 自定义过滤器使用(2)
- vue中自定义私有过滤器和全局过滤器
- Vue自定义图片懒加载指令v-lazyload详解
- Angular中的内置指令和自定义指令
- vue 自定义过滤器
- Vue.js每天必学之过滤器与自定义过滤器
- Vue.js学习 Item13 – 指令系统与自定义指令
- Vue自定义过滤器格式化数字三位加一逗号
- vue自定义filters过滤器
- vue 基础-->进阶 教程(2): 指令、自定义指令、组件
- vue--购物车+计算价格+自定义过滤器
- Vue.js入门-内置指令v-html
- Vue.js学习 Item13 – 指令系统与自定义指令
- Vue之自定义过滤器
- vue学习(二) vue生命周期 vue自定义指令和过滤器
- Vuejs——(2)Vue生命周期,数据,手动挂载,指令,过滤器
- 对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍