child和tags都是[{id:1,value:'a'}]的格式,当点击一级标签,要看二级标签是否已经被选中,如果被选中,则清除出去 如果用for循环 再splice的话 当删除掉了一个元素后,数组的索引发生的变化,造成了程序的异常 所以要用while的方式 const arr = child.childList.map(item => item.id) let i = this.tags.length while (i--) { if (arr.includes(this.tags[i].i…