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 }) },