【vue filters 过滤器】vue页面 全局使用
2023-12-16 13:12:16
【vue filters 过滤器】vue页面 全局使用
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}}
文章来源:https://blog.csdn.net/AAAXiaoApple/article/details/135030618
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!