这就是js的基本类型和引用类型的区别
对该数组使用单引号就行 k.setData({ 'functions[0].numbers':1 // 更改functions[0]中numbers的值 }) 1. 2. 3. 完整demo const db = wx.cloud.database() Page({ /** * 页面的初始数据 */ data: { functions:[ { name:'爱情邮箱', numbers:0, iconpath:'/images/caomei.png', classifier:"...
[{id:1},{id:0}]//this.data.array 解决方案:查阅相关资料后,发现这样的赋值并不是真的赋值,而是传递的性质,所以需要将数组array转换json字符串后,才算是赋值 var newArray = JSON.parse(JSON.stringify(this.data.array)); newArray.reverse() console.log(newArray); console.log(this.data.array) //...
page:1 }, { content:[], page:1 } ] }, setdata:function(){ let array = [ {1},{2} ] let page = 2 let nowcontent = "jokes["+ 0 +"].content" //设置第一组数据的赋值 let lowpage = "jokes["+ 0 +"].page" that.setData({ [nowcontent]: array, [lowpage]: page }) }...