无线循环数组给数组多选加一个字段

 1 ChuliSelectList() {
 2                 // chooseArr
 3                 for (let i = 0; i < this.chooseArr.length; i++) {
 4                     let item = this.chooseArr[i]
 5                     this.selectIds.push(item.name)
 6                 }
 7                 console.log("选中的id",this.selectIds)
 8                 this.chuliTestList(this.testList)
 9             },
10             chuliTestList(list, parentIsChoose) {
11                 for (let i = 0; i < list.length; i++) {
12                     let item = list[i]
13                     let isSelect = this.selectIds.filter(selectName => {
14                         if (selectName == item.name) {
15                             return selectName
16                         }
17                     })
18 
19                     if (parentIsChoose || isSelect.length) {
20                         this.$set(item, "isChoose", true)
21                     }
22                     if (item.children && item.children.length) {
23                         this.chuliTestList(item.children, item.isChoose)
24                     }
25                 }
26                 console.log("结果呀", this.testList)
27             }
原文地址:https://www.cnblogs.com/ly1368489670/p/14338150.html