首页 > 其他 > 详细

vue---filters过滤器的使用

时间:2021-03-03 14:55:40      阅读:17      评论:0      收藏:0      [点我收藏+]

 

一、什么是过滤器?

  过滤器是对即将显示的数据做进一步的筛选处理,然后进行显示,值得注意的是过滤器并没有改变原来的数据,只是在原数据的基础上产生新的数据。

 

官方文档

apihttps://cn.vuejs.org/v2/guide/filters.html

 

过滤的使用场景很广泛,如单位转换、数字打点、文本格式化、日期格式化、大小写转化等。

 

数字打点

全局定义

Vue.filter(‘toThousandFilter‘, function (value) {
  if (!value) return ‘‘
  value = value.toString()
  return .replace(str.indexOf(‘.‘) > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g, ‘$1,‘)
})

使用

<div>{{ 30000 | toThousandFilter}}</div>

 

效果

30000 => 30,000

 

 

 

 

Vue串联过滤器的使用场景

 

https://zhuanlan.zhihu.com/p/137136945

 

 

关于过滤器,这里还有几点要注意的:

  • 过滤器必须是个纯函数
  • 过滤器中拿不到 vue 实例,这是 vue 故意这么做的
  • 在全局注册过滤器是用 Vue.filter(),局部则是 filters: {}
  • 在方法中调用过滤器方法为: this.$

vue---filters过滤器的使用

原文:https://www.cnblogs.com/miangao/p/14473582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!