摘要:过滤器过滤器实质不改变原始数据,只是对数据进行加工处理后返回过滤后的数据再进行调用处理,这点要切记过滤器的定义和使用定义全局定义和局部定义两种方式全局注册局部注册使用在双花括号中使用管道符隔开,或者表达式以上支持过滤器的使用添加前缀还可
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 中这些方法都被废除了需要自己定义过滤器。 定义的方法:注册一个自定义过滤器,它接收两个参数...
阅读 877·2023-04-25 23:59
阅读 3790·2021-10-08 10:04
阅读 1709·2019-08-30 14:05
阅读 1045·2019-08-30 13:58
阅读 518·2019-08-29 18:41
阅读 1148·2019-08-29 17:15
阅读 2348·2019-08-29 14:13
阅读 2769·2019-08-29 13:27
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要