console.log('对象-修改前:',this.data.user_info)this.setData({ ['user_info.age']:20}) console.log('对象-修改后1:',this.data.user_info)vartemp =this.data.user_info temp.age =30this.setData({ user_info: temp }) console.log('对象-修改后2:',this.data.user_info)this.setData({'us...
console.log('对象-修改后2:',this.data.user_info)this.setData({'user_info.age': 40}) console.log('对象-修改后3:',this.data.user_info) console.log('数组-修改前:',this.data.cars)this.setData({ ['cars[0]']: 'tesla'}) console.log('数组-修改后1:',this.data.cars)vartemp =this....
this.setData({}); 界面并不会更新,这就说明我们需要更新this.setData管理的那个数据对象才能更新界面,而界面真正加载的数据也是来自那里。想要知道具体怎么实现的,那就要去看源代码了。 三、结论 总结一下就是:this.data与this.setData的关系就是this.setData里面存储的是this.data的副本,而界面是从this.setData里面...
微信小程序云开发环境获取完数据无法通过this.setData赋值? 数据库表单名是goodsinfo,代码如下,console.log返回有data数据,根据教程利用this.setData赋值给swiperlist,调试返回无数据,AppData里swiper项也为空。 index.js文件 /** * 连接数据库,获取商品信息,赋值给轮播列表 */ constdb=wx.cloud.database() db.col...
方法一:使用双引号 Page({ data:{ List: [{id:0,name:'test01' }] }}) this.setData({ "List.id": 6})方法二:使用中括号 this.setData({ ['List.id']: 2})如果数组下有多个对象,要修改其中一个属性,需要使用中括号。如:change(event){ let index = event.currentTarget.id; ...
this.setData({['user_info.age']: 20,['cars[0]']: 'tesla'}) 1. 1. 1. 1. 方式二: 构造变量,重新赋值,例如 var temp = this.data.user_infotemp.age = 30this.setData({user_info: temp}) ...
微信小程序this.data与this.setData 微信⼩程序this.data与this.setData ⼀、摘要 ⼩程序中我们会经常使⽤到this.data与this.setData。其中this.data是⽤来获取页⾯data对象的,⽽this.setData是⽤来更新界⾯的。那么他们之间的区别与联系你真的搞懂了吗?⼆、正⽂ this.data可以获取页...
一、摘要 小程序中我们会经常使用到this.data与this.setData。其中this.data是用来获取页面data对象的,而this.setData是用来更新界面的。那么他们之间的区别与联系你真的搞懂了吗? Page.prototype.setData() setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。 注意: 直接修改 this.data ...
data:{belineData: [{name:'',age:''},{name:'',age:''}]} 这个时候,我们需要给belineData数组下的第一个对象赋值的话.大概脑子里想的应该是: change(index){this.setData({belineData[index].name:'belinetang'})} 然后,我们会发现,这样写并不行.而要通过ES6的标识符来实现 ...
微信小程序中遇到setData方法返回错误时,可以通过以下步骤进行解决:1. 当在wx.request({})方法调用后,需要获取页面初始化数据data时,如果直接使用this.data获取,可能会遇到undefined的情况。这是因为this在回调函数中已经改变,不再指向wx.request()方法的对象。解决办法是先将this对象复制到一个临时...