微信小程序 setData的使用方法详解
2017-04-20 15:06
911 查看
最近在使用微信小程序的setData时,遇到了以下问题。如下:
官网文档在使用setData()设置数组对象的某个元素的属性时,是这么使用的:
Page({ data: { array: [{text: 'init data'}], }, changeItemInArray: function() { this.setData({ 'array[0].text':'changed data' }) } })
使用了 ‘array[0].text' : ‘changed data' 这样的值。但在实际使用中,我们对数组的中的某个元素的设置是动态的。即 我们通常应该是 ‘array[‘+index+'].text' : ‘changed data' ,其中index应该是一个动态的数字。但显然,这样是无法使用在对象的key中的。
所以,我只能使用了一个变通的方法。如下:
var param = {}; var string = "array["+index+"].text; param[string] = 'changed data'; that.setData(param);
即提前把对象准备好。
希望以后可以有更好的方法。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- 微信小程序 textarea 详解及简单使用方法
- 微信小程序图片轮播组件gallery slider使用方法详解
- 微信小程序 setData使用方法及常用错误解决办法
- 微信小程序使用setData方法修改data中对象或数组的属性值
- 微信小程序 使用canvas制作K线实例详解
- 使用install4j将jar打包成exe程序的方法详解
- 微信小程序 安全包括(框架、功能模块、账户使用)详解
- 微信小程序 (应用号)开发(教程)文档,内附开发工具及工具使用方法
- ATS程序功能和使用方法详解
- 微信小程序实现瀑布流布局与无限加载的方法详解
- 使用install4j将jar打包成exe程序的方法详解
- 微信小程序 wx:for的使用实例详解
- 使用native方法扩展Java程序的功能详解
- ATS程序功能和使用方法详解
- 微信小程序 详解下拉加载与上拉刷新实现方法
- 微信小程序 wx.request方法的异步封装实例详解
- 微信小程序 跳转页面的两种方法详解
- 微信小程序开发详解(四)---微信小程序开发组件使用初步
- 微信小程序 限制1M的瘦身技巧与方法详解
- 微信小程序画布使用范例详解