【vue】使用全局filter方法

2021-01-26  本文已影响0人  Q小予o0

工具方法文件下新建一个文件filters.js

const filters = {
    /**
     * 功能:本地图片利用全局过滤器拼接cdn域名
     */
    fmtImgUrl(url) {
        const src = `${this.$cdnUrl}${url}`
        return src
    }
}
export default (Vue) => {
    Object.keys(filters).forEach(key => {
        Vue.filter(key, filters[key])
    })
}

main.js 引入

import Vue from 'vue'
import filters from './filters' //将全部过滤器放在 filters/index.js 中便于管理
//技巧 同时 use 多个插件 被依赖的插件应放在偏后方
filters(Vue )

全局filter 过滤图片URL拼接cdn前缀

 <img :src="'/order-merchant-phone.png'| fmtImgUrl()" class="shop-innerimg">
上一篇 下一篇

猜你喜欢

热点阅读