美文网首页
vue封装全局过滤器

vue封装全局过滤器

作者: Yin先生 | 来源:发表于2019-12-18 22:22 被阅读0次

在写项目的时候我们经常会用到过滤器,把所有的过滤器方法封装在一个文件中,然后导出,简单方便。

项目目录如下:


image.png

2.filters.js里面的代码

//vue定义全局过滤器

// 美元过滤器.
let paiceFilters = value => {
     return '$' + value + '元'
}
// 税率过滤器,加百分号保留两位小数.
let taxFilters = function(value){
     return  parseFloat(value).toFixed(2) + '%'
}

 // 总价过滤器:保留两位小数四舍五入、加千分位符号
let totalPricesFilters = function(value){
    return  value.toFixed(2).replace(/\d{1,3}(?=(\d{3})+\b)/g, '$&,')
}

 // 状态过滤器
let statusFilters = value => {
    return  value == 0 ? '正常' : value == 1 ? '冻结' :'未知'
}

export default { paiceFilters,taxFilters,statusFilters }

3.main.js中的代码:

//全局过滤器
import filters from '@/filters/filters.js'
// 这种方式可以将filters.js中的所有过滤器都注册
for (let key in filters) {
  Vue.filter(key, filters[key])
}

4.在.vue文件中就可以直接使用了


image.png

效果:


image.png

相关文章

  • vue filter 过滤器使用

    格式化时间 自定义全局过滤器 vue 自定义过滤器分为"全局过滤器"和"局部过滤器"两种。 一、 全局过滤器 全局...

  • vue封装全局过滤器

    在写项目的时候我们经常会用到过滤器,把所有的过滤器方法封装在一个文件中,然后导出,简单方便。 项目目录如下: 2....

  • vue自定义过滤器

    Vue的自定义过滤器有两种:全局过滤器和内部过滤器全局过滤器定义在vue实例化之前 内部过滤器注册在实例内部,仅在...

  • 王龙

    过滤器div: {{123.456|ab}} 1全局过滤器: Vue.filter('abc'...

  • Vue-04

    过滤器:对显示在页面上的数据进行筛选 全局过滤器 和Vue同级 Vue.filter(“过滤器名称”,func...

  • 2018-09-17 vue.js

    vue.js 全局过滤器 局部过滤器 计算属性 1.过滤器 : 让要显示在页面上的内容进行重新筛选 全局过...

  • vue 中使用moment.js(时间格式化插件)

    安装moment.js npm install moment --save 全局过滤器 全局方法(在vue实例挂载...

  • vue过滤器(filter)

    vue中可以自定义过滤器,用于{{插槽}}和v-bind表达式。 全局定义(1) 全局方法 Vue.filter(...

  • vue常用特性应用场景

    1 过滤器 Vue.filter 定义一个全局过滤器 2 自定义指令 让表单自动获取焦点 通过Vue.direc...

  • VUE----filter过滤器

    我使用的是vue-cli2vue中有种叫过滤器的东西,它可以将数据以我们想要的方式展示,其中过滤器又分为全局过滤器...

网友评论

      本文标题:vue封装全局过滤器

      本文链接:https://www.haomeiwen.com/subject/hzcpnctx.html