含有字典型的数组在data中如何定义
.wxml <block wx:for="{{inks}}" wx:key=""> <image src="{{item.url}}" mode='widthFix' style="width:{{item.width}}rpx;"></image></block> .js var para = [{ url:[], width:[] }]; var i=0; data: { imagepath:["../../images/ink1.png", "../../images/ink2.png", "../../images/ink3.png", "../../images/ink4.png"], inks: [{ url: [], width: [] }], }, 一个函数下面: para[i].url = that.data.imagepath[parseInt(Math.random() * 4)] ; para[i].width = Math.random() ; i++; this.setData({ inks:para, }) 第一次i=0时进来就可以,第二次i=1时就报错:Cannot set property 'url' of undefined 请问,这是什么问题?