Vue-过滤器

余生长醉 提交于 2020-03-06 10:22:46

Vue允许自定义过滤器,可被用于一些常见的文本格式化,可用在两个地方(双花括号插值和v-bind表达式),过滤器应该被添加在JavaScript表达式的尾部,由“管道”符号(|)指示

数据格式化,可复用

//支持多个过滤器,可串联
{{ myname | myfilter | ... }}
//全局写法
Vue.filter("myfilter", (data) => {
    return data.substring(0, 1)
})

可传递参数

{{ myname | myfilter('111','222') }}
//全局过滤器写法
Vue.filter("myfilter", (data1,data2,data3) => {
    // myname为data1,'111'为data2,'222'为data3
    console.log(data2,data3)
    return data1.substring(0, 1)
})

//局部过滤器写法
filters: {
  myfilter: function (data) {
    return data.substring(0, 1)
  }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!