在使用element-UI构建后台管理功能中,对于选择器状态需要进行动态的禁用,最简单的方式就是使用递归函数进行数据操作.
let ArrayItem = [{name:"1",value:"1",children:[{name:"2",value:"2",children:[{name:"3",value:"3"}]}]},{name:"4",value:"4",children:[{name:"5",value:"5",children:[{name:"6",value:"6"}]}]}];function parseJson(arr,n) {for(let item in arr){if(arr[item].children&&Array.isArray(arr[item].children)){parseJson(arr[item])}if(arr[item].value===n){arr[item].disable=true;}}return arr;}console.log(parseJson(ArrayItem,"6"))
