摘要:过滤器过滤器实质不改变原始数据,只是对数据进行加工处理后返回过滤后的数据再进行调用处理,这点要切记过滤器的定义和使用定义全局定义和局部定义两种方式全局注册局部注册使用在双花括号中使用管道符隔开,或者表达式以上支持过滤器的使用添加前缀还可
vue过滤器
过滤器实质不改变原始数据,只是对数据进行加工处理后返回过滤后的数据再进行调用处理,这点要切记过滤器的定义和使用 定义
全局定义和局部定义两种方式
// 全局注册 Vue.filter("toRMB", function (value) { return `¥${value}` }) new Vue({ el: "#app", data: { money: 826.26, }, // 局部注册 filters: { toFixed: function(money) { return money.toFixed(1) }, }, )}使用
在双花括号中使用管道符(pipeline) |隔开,或者v-bind 表达式(v2.1.0以上支持)
过滤器的使用-添加前缀
{{352.11 | toRMB}}
{{657 | toRMB}}
{{657.22 | toFixed }}
{{money | toFixed }}
还可以链式使用,注意先后的顺序,如下面的先添加¥符号再进行小数位变换将会出错,因此要注意先后顺序
过滤器函数的多层参数{{ money | toFixed | toRMB }}
过滤器函数是指接收的参数不止value这一个,还可以添加length和suffix参数
多重参数
{{text}}
{{text | readMore(20,"...")}}
new Vue({ el: "#app", data: { text: "hello I love u, will u love me ?", }, filters: { readMore: function (value,length,suffix) { console.log(arguments); return value.substr(0,length) + suffix; }, } })
完整DEMO请戳
其他一些例子收集了一些常见的使用场景,多加联系
把JS值转换为JSON字符串
从数组对象中提取属性
根据索引返回元素
返回给定队列的最小值
打乱元素
返回数组的首项值
返回数组的尾项值
返回数组的拷贝
移除数组中的重复项
将一段文字放到字符后面
重复字符片段n次
参考How to Create Filters in Vue.js with Examples
VUE Guide
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/94507.html
摘要:一介绍也称为,读音类似,错误读音,由华人尤雨溪开源并维护。隐藏四事件之前说了一些关于事件的指令,这里详细学习一下事件的相关知识。还有一些其他键盘事件,具体参考官方文档。模板就是,用来进行数据绑定,显示在页面中,也称为语法。 一、Vue.js介绍 Vue.js也称为Vue,读音类似view,错误读音v-u-e,由华人尤雨溪开源并维护。 Vue有以下特点: 是一个构建用户界面的框架 是一...
摘要:一介绍也称为,读音类似,错误读音,由华人尤雨溪开源并维护。隐藏四事件之前说了一些关于事件的指令,这里详细学习一下事件的相关知识。还有一些其他键盘事件,具体参考官方文档。模板就是,用来进行数据绑定,显示在页面中,也称为语法。 一、Vue.js介绍 Vue.js也称为Vue,读音类似view,错误读音v-u-e,由华人尤雨溪开源并维护。 Vue有以下特点: 是一个构建用户界面的框架 是一...
摘要:一介绍也称为,读音类似,错误读音,由华人尤雨溪开源并维护。隐藏四事件之前说了一些关于事件的指令,这里详细学习一下事件的相关知识。还有一些其他键盘事件,具体参考官方文档。模板就是,用来进行数据绑定,显示在页面中,也称为语法。 一、Vue.js介绍 Vue.js也称为Vue,读音类似view,错误读音v-u-e,由华人尤雨溪开源并维护。 Vue有以下特点: 是一个构建用户界面的框架 是一...
摘要:用法在下次更新循环结束之后执行延迟回调。只要观察到数据变化,将开启一个队列,并缓冲在同一事件循环中发生的所有的数据改变。如果对象是响应式的,确保删除能触发更新视图。 Vue.nextTick([callback,context]) 参数:{Function}[callback]。{Object}[context]。用法:在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这...
摘要:里,不再有自带的过滤器,需要自己定义过滤器在中内置了几种实用的过滤器函数如,但在中这些方法都被废除了需要自己定义过滤器。所以我们需要进行改写标题哈哈 vue2.0里,不再有自带的过滤器,需要自己定义过滤器 在 Vue1.0 中内置了几种实用的过滤器函数如 uppercase ,但在 Vue2.0 中这些方法都被废除了需要自己定义过滤器。 定义的方法:注册一个自定义过滤器,它接收两个参数...
阅读 827·2023-04-25 23:59
阅读 3621·2021-10-08 10:04
阅读 1655·2019-08-30 14:05
阅读 985·2019-08-30 13:58
阅读 459·2019-08-29 18:41
阅读 1075·2019-08-29 17:15
阅读 2303·2019-08-29 14:13
阅读 2727·2019-08-29 13:27