这边循环一个控制页面显示的数组中的数据传给一个新的数组
还没开始赋值呢,只是把循环的第几次赋值为cId就报错了。
编译器断点调试,id明显有值
报错:无法将cId值设置为未定义的变量,
我也不懂错哪里了,谁帮我看看
let categoryList = {}
for (var i = 0; i < this.data.systemControlCate.length; i++) {
categoryList[i].cId = i,
categoryList[i].cName = systemControlCate[i].controlNameData
}
下午18:07更新***********************
18:10更新*******************
1.每次给一个空数组赋值首先赋值整个数组为空,list=[]
2.其次给一个数组元素赋值时先给元素赋空值再写值,list[i]={}
categoryList = new Array();试试定义为数组
let categoryList = []
categoryList[i] = {}