【vue filters 过滤器】vue页面 全局使用

【vue filters 过滤器】vue页面 全局使用

1、在根目录common文件下创建filters.

javascript 复制代码
// 全局 过滤器
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引入和注册全局

javascript 复制代码
import { filters } from './common/filters.js'
// 定义全局自定义过滤器
Object.keys(filters).forEach(key => {
    Vue.filter(key, filters[key])
})

3、页面使用

javascript 复制代码
{{ item.status | orderStatus}}
 
相关推荐
Huanzhi_Lin1 分钟前
禁用谷歌/google/chrome浏览器更新
前端·chrome
咸鱼加辣5 分钟前
【前端的crud】DOM 就是前端里的“数据库”
前端·数据库
kong79069288 分钟前
环境搭建-运行前端工程(Nginx)
前端·nginx·前端工程
成都证图科技有限公司17 分钟前
Bus Hound概述
前端
巴拉巴拉~~22 分钟前
Flutter高级动画艺术:掌握交错动画,打造丝滑精致的UI体验
javascript·flutter·ui
PythonFun30 分钟前
WPS中表格行高无法手动调整怎么办?
前端·html·wps
ttod_qzstudio33 分钟前
DriveLerpControllerEditor开发总结:一个3D编辑器插值控制系统的实现
vue.js·typescript·编辑器·tdesign
IT_陈寒37 分钟前
JavaScript性能优化:7个V8引擎内部原理帮你减少90%内存泄漏的实战技巧
前端·人工智能·后端
咸鱼加辣40 分钟前
【前端框架】路由配置
javascript·vue.js·前端框架
咸鱼加辣40 分钟前
【前端框架】一段普通的 JavaScript 程序
开发语言·javascript·前端框架