微信小程序 如何用setData修改data中的数组?
2018-02-06 13:42
495 查看
如何用setData修改data中的数组?
wxml:
<view wx:for="{{reward}}" wx:for-item="i" catchtap="getReward"> <view wx:if="{{i.status==2}}"> <image src="{{i.img}}"></image> <text>{{i.name}}</text> </view> </view>
js:
1、初始的data数据Page({ data:{ reward:[{ name:"hi", img:"../../img/success.png", status:1 }, { name:"hello", img:"../../img/success.png", status:2 }] } })
2、修改data中reward的status
①. 用[]表示的变量改变数组里的值
for (let i = 0; i < num; i++) { var index = "reward[" + i + "].status"; this.setData({ [index]: 2 //用[]表示的变量 }); console.log(this.data.reward[i], "reward[" + i + "]"); }
②. 用”“表示数组里的值
this.setData({ "reward[0].status": 2 //用""表示数组里的值 });
相关文章推荐
- 微信小程序使用setData方法修改data中对象或数组的属性值
- 微信小程序如何使用setData修改data中子对象的属性值
- 微信小程序中如何使用setData修改数组或对象中的某一参数
- 微信小程序开发之改变data中数组或对象的某一属性值
- 微信小程序 动态修改数组
- 微信小程序修改data中定义的值setData()
- 微信小程序商城后台修改商城配置信息提示“上传目录Data/UploadFiles不存在请手动创建”
- 微信小程序中用setData修改一个对象的属性值
- 微信小程序修改数组的值
- 微信小程序如何查找数组中的元素
- 微信小程序----修改data中的数据,页面数据不改变
- 微信小程序更改刷新data 数组结构里的某一项数据
- 微信小程序 页面值Data 赋值取值 setData
- 微信小程序 setData动态设置数组中的数据
- 微信小程序用setData修改对象中的一个属性值
- 微信小程序 setData 的坑 原创 2017年01月01日 17:57:56 标签:微信小程序 30607 最近在使用微信小程序的setData时,遇到了以下问题。如下: 官网文档在使用setD
- 微信小程序修改数组中的键值对,或者增加一个键值对
- 微信小程序-Checkbox选中状态改变后,修改绑定数组的选中状态值
- Workflow工作经验之如何通过修改environment来提高程序速度
- 如何处理数组越界而不会让程序崩溃?