E企盈营销工具技术服务商 热线:4006-838-530

微信小程序对于数据的局部更新

E企盈直播平台营销卖货系统

Data中的一个数组this.setData({nameArray: [{ id: 1, name: ‘rob’, sex: ‘man’, age: 16, grade: ‘高一’ },{ id: 2, name: ‘mike’, sex: ‘man’, age: 17, grade: ‘高二’ },{ id: 3, name: ‘jodie’, sex: ‘women’, age: 18, grade: ‘高三’ },{ id: 4, name: ‘kobe’, sex: ‘man’, age: 16, grade: ‘高一’ },],})如果只想改变其中的一个对象的某一属性,比如id为2的年级改为’大一’,直接setData整个数组的话,就需要重新获取数据,用户体验极差,所以要局部的改变这个属性,直接setData这个属性的话会报错,微信小程序是不支持的:this.setData({ nameArray[1].grade:’大一’ }) 这种方法是错误的需要使用一个变量来辅助改变,达到局部刷新的效果:var changeOne = “nameArray[” + 1+ “].grade”;this.setData({[changeOne ]:’大一’})结果如图可以用于点赞、删除等操作,只需要传递index即可。

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序对于数据的局部更新
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏