【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}}
 
相关推荐
津津有味道9 小时前
Web网页写网址到424DNA标签Javascrip源码
javascript·nfc·424dna·写网址·加密提交
a1117769 小时前
莱茵生命终端 网页 html
前端·开源
水月清辉9 小时前
CSS 常用语法详解
前端·css
梨涡泥窝10 小时前
JavaWeb——基于 Spring Boot + Vue 的图书管理系统的设计与实现
vue.js·spring boot·后端
Eric_见嘉10 小时前
打开这个 VSC 设置「组件引用位置」和数量就都清楚了
前端·typescript·visual studio code
李高钢10 小时前
Python Tornado 框架入门:从零搭建你的第一个异步 Web 应用
前端·python·tornado
宁风10 小时前
JavaScript:函数体系-1
前端·javascript
mmsx11 小时前
Android 手簿 ADB 无线调试全攻略:USB 转 WiFi 一键连接
android·前端
guwentian11 小时前
Rolldown vs esbuild vs Webpack:Rust 打包器大战我们该怎么选
前端·webpack·rust·esbuild
特立独行的猫A11 小时前
用纯 Rust 重写 Podcastfy:把网页、PDF 和一段文字,变成一档双人对话播客
前端