第一步:
在utils文件夹下新建一个filters文件
第二步:编写过滤内容
//加密手机号
let filterTel = function (val) {
if (val) {
return val.substring(3, 0) + "****" + val.substring(7);
}
};
//加密身份证号
let filterId = function (id) {
if (id) {
return id.substring(3, 0) + "****" + id.substring(7);
}
};
//加密姓名
let filterName = function (username) {
if (username) {
return username.substring(3, 0) + "****" + username.substring(7);
}
};
export { filterTel, filterId, filterName };
第三步:
全局注册
在main.js文件夹注册以下代码
// 注册过滤器
import * as filters from "./utils/filters.js";
Object.keys(filters).forEach((key) => {
Vue.filter(key, filters[key]);
});
第四步:
在使用组件里引用
<span class="number">{{ userInfo.phonenumber | filterTel }}</span>