美文网首页
Vue过滤器调用外部方法

Vue过滤器调用外部方法

作者: wfaceboss | 来源:发表于2020-06-24 11:11 被阅读0次

    一、全局过滤器

    1.定义外部方法

    比如在utils/timeFormat.js下定义一个方法

    image.png

    2.main.js中导出

    import{formatTime} from './utils/timeFormat.js'
    Vue.filter('formatTime',formatTime)
    

    若有多个方法

    import vueFilter from './js/filter'
    for (let key in vueFilter){
    Vue.filter(key,vueFilter[key])
    }
    

    3.页面使用

    <div>{{beginTime | formatTime(beginTime)}}</div>
    

    4.测试

    beginTime为:2020-06-24
    显示结果为:6月下旬

    二、局部过滤器
    在钩子函数filters中定义,只能在当前 vue 对象中使用
    比如:

    1.定义局部过滤器

     filters: {
             dataFormat(msg) {
                  return msg+'--测试';
               }
           }
    

    2.页面使用

    <div>{{title | dataFormat(title)}}</div>
    

    3.测试

    title为:"今天是20200624"
    显示结果为:"今天是20200624--测试"

    相关文章

      网友评论

          本文标题:Vue过滤器调用外部方法

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