vue实现千分位过滤器

2018-07-26  本文已影响0人  占飞_f9b3

一、新建filter.js如下:

const filter = {

    '1000': function (val) {

        if (typeof (val) === 'number') {

            return (val).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,')

        }

    }

}

export default filter

二、main.js引入filter.js并注册过滤器

import filter from './filter.js'

/* 注册过滤器 */

for (const key in filter) {

    if (filter.hasOwnProperty(key)) {

        const element = filter[key]

        Vue.filter(key, element)

    }

}

三、组件中调用过滤器

 {{item.sadultPrice | 1000}}20023.00转换为20,023.00
上一篇 下一篇

猜你喜欢

热点阅读