微信小程序修改data里面的数据
index.js
Page({
/**
* 页面的初始数据
*/
data: {
person:{
"username":"派大星",
"age":5
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var person = this.data.person;
person.age = 6;
this.setData({
person:person
})
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
方法一: 修改person中的age的操作在onLoad()方法里,先取出当前的person,然后设置person.age新的值,最后在setDate方法里将新的person重新设置回去
方法二:如下列代码
onLoad: function (options) {
// var person = this.data.person;
// person.age = 6;
// this.setData({
// person:person
// })
this.setData({
"person.age":7
})
},