1、在根目录common文件下创建filters.
// 全局 过滤器
export const filters = {
// "订单状态 1待接单 2配送中 3已送达 4已完成 -1已取消") orderStatus;
orderStatus: val => {
let result = null
switch (val) {
case 0:
return (result = '未支付')
break
case -1:
return (result = '已取消')
break
case 1:
return (result = '待接单')
break
case 2:
return (result = '配送中')
break
case 3:
return (result = '已送达')
break
case 4:
return (result = '已完成')
break
}
return result
},
// 接着下一个过滤器
}
2、在main.js引入和注册全局
import { filters } from './common/filters.js'
// 定义全局自定义过滤器
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key])
})
3、页面使用
{{ item.status | orderStatus}}