1、创建filters.ts文件
export default {
install(Vue: any) {
// value 需要过滤的数据,例如["数学", "语文", "英语"]
// space 分隔符
Vue.filter('strArrFormat', (value: any, space: any) => {
let str: any = '';
if (value && value.length > 0) {
value.forEach((ele: any) => {
if (str) {
str += space;
}
str += ele;
});
}
return str;
});
// 下面可以把你的所有过滤器都放在这里
},
};
2、在main.ts中全局引用
// 挂载全局过滤器
import Filters from './utils/filters'; // 引入过滤器文件
Vue.use(Filters); // 使用过滤器文件中的过滤器
3、在页面中使用
<div>{{ value1 | strArrFormat("、") }}</div>
4、效果
这样就可以在filters.ts加入你所有想要过滤的函数,比如常用日期格式过滤函数