Vue2中使用过滤器返回对应的价格格式
过滤器的作用:将数组按照我们需要的格式进行展示 ,
比如:我想要一次性更改掉大量数据的样式,就可以使用过滤器
局部过滤器
注意el绑定了的是当前需要作用到的局部
//语法: {{数据名 | 需要返回的函数值 }}
并且在new Vue中需要绑定 filters:{}
<div id='app'>
<p>总价:{{total | RMBFormat}}</p>
</div>
<script>
new Vue({
el: '#app',
data: {
total: 1998.564128
},
filters: {
RMBFormat(value) {
//使用value接收 | 前面的值,此处即为"total"
return "¥" + value.toFixed(2) + "元"
}}})
</script>
过滤器可以多个并列使用
<p>{{ price | discountFn | filprice }}</p>
但需要注意: 从左到右的先后顺序,右侧的会调用左侧的数据变为形参val再次进入相对应的过滤器
全局过滤器
由Vue提供的方法
解决了局部过滤器因为绑定元素而造成局部变量的限制
<div id='app'>
<p>总价:{{total | RMBFormat}}</p>
</div>
Vue.filter('自定义的方法名', value => {
return "¥" + value.toFixed(2) + "元"
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix