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] 不认识的标识符
})
},
自己已经解决!
代码改动如下:
onLoad: function (options) { for(var i=0;i<300;i++){ var index = i; var arrayTemp ='arryYear[' + index + ']'; this.setData({ [arrayTemp]:i+1900+'年', })
this.setData({ arryYear[i]: i+1900; //这里用: })