今天做毕设的时候,
遇到了这样的一个问题
先粘贴我的代码
Page({
data: {
readyData: {
someImage: [],
someText: ['567567'],
location: [],
topic: []
}
},
chooseIma:function(){
var temp = this.data.readyData[0].someImage
console.log(temp)
}
})
简化需求描述:我需要在函数里面,获取到 someImage 这个对象,因为后面的操作要往里面增加数据。
问题就来了
写法1 如果按照这样写就会报错( ‘someImage’ of undefined)如图
var temp = this.data.readyData[0].someImage
写法2 这是个json嘛,那就直接不用[ ],但是也行不通
var temp = this.data.readyData.someImage
解决办法如下:
把我的 readyDate 改成列表就好了耶! 可以用写法一获取到了
data: {
readyData: [
someImage: [],
someText: ['567567'],
location: [],
topic: []
]
}