onChanges(){
//前端获取到所有要展示的数据放到newRiskList,一般不会太多条数
//搜索框绑定值this.searchval,绑定数组this.riskData
if(!this.searchval){
this.riskData = newRiskList//不搜索时全部展示
this.riskData = this.riskData.filter((item)=>{
return item.newAgentcate == this.agentcate//这里根据登陆账号的权限展示对应的全部数据
})
}
if(/^[a-zA-Z0-9]*$/.test(this.searchval)&&this.searchval!==''){ // 字母数字不搜索
this.riskData = []
}else if(/^[\u4e00-\u9fa5]*$/.test(this.searchval)){ // 汉字
this.riskData = newRiskList
this.riskData = this.riskData.filter((item)=>{
return item.newAgentcate == this.agentcate
})
let arr = []
let arrAnother = this.riskData
arrAnother.forEach((item)=>{
if(item.newriskName.indexOf(this.searchval) !== -1){
arr.push(item)
}
})
if(arr.length==0){
this.riskData = []
}else{
this.riskData = arr
}
}
},
前端实现模糊或精准查询(不过一般是后端实现哦~)
最新推荐文章于 2023-06-27 11:11:19 发布