data中定义变量
data: {
address:'',
markers: [{
id: 1,
latitude: '',
longitude: '',
name: 'T.I.T 创意园'
}],
}
给data中的数据赋值
onLoad: function (t) {
this.setData({
address: '深圳市科技园',
//正确案例,能真正的更改data里面的值并先更改data里面的值再重新渲染页面
'markers[0].latitude' : 1111,
'markers[0].latitude' : 2222,
// 错误案例
// markers[0].latitude : 1111,
// markers[0].longitude : 2222,
});
//也能更改data中的markers[0].latitude和markers[0].longitude,更改完后并不会重新渲染页面,如果该页面加载需要这个数据赋值再重新渲染,这种方式便不可取
// this.data.markers[0].latitude = 1111;
// this.data.markers[0].longitude = 2222;
console.log(this.data.markers[0].longitude);
},