过滤出不需要显示的关键字js方法,vue过滤器

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值