问题|下拉框中选择过的数据不能再次选择
思路:共有三个数组:A已选择的数组,B原始的所有数据的数组,C未选择过数据的数组
1.定义一个新数组(C)。
2.将B数组和A数组做比较,使用过滤器过滤出不重复的数据赋值给C。
3.将C数组return出去。
4.此外还要在添加/编辑的时候将选择的那个数据push到A数组里。
具体实现:
showTabListEvent () { let newList = [] newList = this.numList.filter(item => !this.tabList.some(ele => ele.sourceConfig === Number(item.value))) return newList }
------------------------------------------------------------ // => this.showTabList = this.newList this.showTabList = this.showTabListEvent() this.showTabList.push({ value: row.sourceConfig, label: row.label })