auto_search_watch() {
this.$scope.$watch(() => {
return this.select_user
}, (newVal) => {
if (newVal && this.auto_search_user_display) {
console.log(this.auto_search_user_display);
this.select_user_arr.push({
display: '[用户]' + this.auto_search_user_display,
share_id: newVal,
});
this.invitees_id.push(newVal);
}
});
}
现在想要在if里面判断this.auto_search_user_display是不是重复的,就是如果他的值是以前已经push到this.select_user_arr里面的话,那么就不再往里面添加,如果不是的话,再push进去,我写了一个函数,
select_user_arr_exist(e){
for(let i = 0;i < this.select_user_arr.length;i ++){
let display = '[用户]' + e;
if(this.select_user_arr[i] == display){
return false;
}else{
this.select_user_arr.push({
display:'[用户]' + this.auto_search_user_display
})
}
}
}
本来是想在外面先做一下这个判断的,就是在if里面调用这个函数,结果电脑三次都被搞死机了,不敢在折腾了,特来求助各位大神,在线等,如果回答不胜感激。
边遍历边往列表里面增加元素?司机是因为死循环了吧?