自己已经解决! 代码改动如下: onLoad: function (options) { for(var i=0;i<300;i++){ var index = i; var arrayTemp ='arryYear[' + index + ']'; this.setData({ [arrayTemp]:i+1900+'年', })
数组初始化 语法踩坑?js文件定义 arryYear数组 长度300;arryYearIndex为下标索引。 data: { arryYear: new Array(300), arryYearIndex:0, 在onLoad 函数总初始化,怎么写都提示语法不对 onLoad: function (options) { for(var i=0;i<300;i++){ this.setData({ arryYear[i]=i+1900; //这里语法有问题,提示: [i] 不认识的标识符 }) },
2020-09-23