过滤出不需要显示的关键字js方法,vue过滤器
程序员文章站
2022-03-03 10:21:17
...
1.过滤不需显示的关键字方法
judgeBadWord(obj) {
let word1 = 'word1' //关键字1
let word2 = 'word2' //关键字2
//检索是否含有关键字,有的话替换掉
if(obj.indexOf(word1) !== -1 || obj.indexOf(word2) !== -1 ){
let result = obj.replace(word1,"").replace(word2,"")
obj = result
}
//不含关键字返回原来的字段
return obj
},
2.过滤器方法去除关键字
//filters跟methods同级
filters: {
dataFormat1: (msg) => { // msg表示要过滤的数据
return msg.replace(/word1/g, '')
},
dataFormat2: (msg) => { // msg表示要过滤的数据
return msg.replace(/word2/g, '')
}
}
//渲染到html直接用过滤器过滤不需要的字段
<view>{{ contents.Name | dataFormat2}}</view>
<view>{{ contents.Name | dataFormat1 | dataFormat2}}</view>
上一篇: vue项目配置白名单
下一篇: vue的input框校验IP白名单事件