介绍
- 定义:对要显示的数据进行特定格式化后显示(适用于一些简单逻辑处理)
- 语法:
- 注册过滤器:Vue.filter(name,callback) 或 new Vue{ fiters:{ }}
- 使用过滤器:{{xxx | 过滤器名}}或v-bind:属性=’xxx | 过滤器名’
- 备注
- 过滤器也可以接受额外参数,多个过滤器也可以串联
- 并没有改变原本的数据,是产生新的对应的数据
局部过滤器
<div id="app"><h3>{{time|filer1}}</h3></div><script>let vm = new Vue({el:"#app",data:{num:1234567},filters:{filter1(value){//value === timereturn ...}}})
<div id="app"><h3 :id="time|filter1|filter2"></h3></div><script>let vm = new Vue({el:"#app",data:{num:1234567},filters:{filter1(value){//value === timereturn ...},filter2(value){//value === filter1的返回值return ...}}})
全局过滤器
Vue.filter('myfilter',function(value){return ...})
