Vue——的全局过滤器的创建

  1. 创建一个 filter 文件夹,在里面创建 index.js 文件,用于存储所有全局过滤器

  2. 创建过滤器

    const dateFormat = date=>{
        // console.log(typeof(date))
        if(typeof(date)==="string"){
            return date
        }else{
            let year = date.getFullYear()
            let month = date.getMonth()+1
            let day = date.getDate()
            return `${year}/${month}/${day}`
        }
    }
    
    export {
        dateFormat
    }
    
  3. 注册到全局

    import * as filters from './filter/index'
    Object.keys(filters).forEach(key=>{
      Vue.filter(key,filters[key])
    })
    
posted @ 2020-08-08 09:05  布小星  阅读(183)  评论(0编辑  收藏  举报