教你 VUE 中的 filters 过滤器 2 种用法
本文分享自华为云社区《VUE中的filters过滤器用法》,作者:小小张自由--张有博。
前言
Vue.js 允许我们自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号({undefined{ }})插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示。
复制代码
一、全局过滤器定义
一个全局过滤器很简单,只需要导出一个方法即可。
使用的时候很简单,只需要在入口文件全局引入此过滤器即可,使用 Vue.filter(key, value) 引入。
比如,Java 后端返回的时间戳精确到秒,而 JS 中的时间戳是用毫秒表示,则可以定义一个转换时间戳的全局过滤器:
复制代码
在需要使用的组件使用:
复制代码
全局过滤器之单一挂载
复制代码
全局过滤器之批量挂载
复制代码
复制代码
复制代码
二、组件过滤器
组件过滤器更简单,只需在对应组件中定义 filters
即可,不过只针对本组件有效。
比如定义一个首字母大写的过滤器:
复制代码
例子例子
复制代码
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/f6acf821a8ce6bef017a0be6d】。文章转载请联系作者。
评论