正常标准情况下是这样的
methods: {
filterNode(value, data) {
if (!value) return true;
return data.label.indexOf(value) !== -1;
}
},
然后由于需求的改变,我需要在这个方法里调用接口本来我想说行吧,我把返回什么的都删了,直接用接口不就完了?
methods: {
filterNode(value, data) {
this.key=value//接口内参数改变
this.getData()//接口方法
}
},
结果g了,没有返回只要执行大概3-5次,这个方法就不触发了,我又把返回加回去加上接口,然后在接口里做了一个限流防止接口重复调用
methods: {
filterNode(value, data) {
this.key=value//接口内参数改变
this.getData()//接口方法
if (!value) return true;
return data.label.indexOf(value) !== -1;
}
},
但是,当我查到值筛选后为空的数据以后又不行了,方法又不触发了,有什么办法能让这个方法一直触发吗?我不想查询写搜索框了,样式已经写好了,重新放上去非常麻烦
根据官方案例来吧,应该是最好的