小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图,我想更新第一个数组中,select更新为yes,请问 this.setData 里应该怎样写,谢谢!!!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
data: {
list:[
{
name:1
},
name:2
name:3
}
]
},
onLoad: function () {
let index=1
this.setData({
[`list[${index}].name`]: 10086
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你这是data下直接list,如图,data和lists中间还隔了一级,怎么写呢
let index = 0
[`teamBlist.lists[${index}].select`]: "深圳等下又要下暴雨了哦"
你先拿到返回的数据lists设定一个变量,然后把这个数组里的第一个值变一下就好了然后再保存就变了。
var lists_data = lists
lists_data[0].select = 'yes'
that.setData({
lists_data : lists_data
});
数组里第一个的值肯定变了
更新成功了,但是绑定的值wxml没有更新,大神,能加Q,指教下吗,295697501
this.setData({'teamBlist.list[0].select':'yes'})
题外话:第一次见这么用布尔值的。。
反正也没见他说是要弄布尔值,也可能只是弄成字符,所以。。。。
嗯。。这哥们得抓紧了,世界杯没几天就开赛了
哈哈哈
哎……脑袋现在卡起啦
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
data: {
list:[
{
name:1
},
{
name:2
},
{
name:3
}
]
},
onLoad: function () {
let index=1
this.setData({
[`list[${index}].name`]: 10086
})
},
你这是data下直接list,如图,data和lists中间还隔了一级,怎么写呢
let index = 0
this.setData({
[`teamBlist.lists[${index}].select`]: "深圳等下又要下暴雨了哦"
})
你先拿到返回的数据lists设定一个变量,然后把这个数组里的第一个值变一下就好了然后再保存就变了。
var lists_data = lists
lists_data[0].select = 'yes'
that.setData({
lists_data : lists_data
});
数组里第一个的值肯定变了
更新成功了,但是绑定的值wxml没有更新,大神,能加Q,指教下吗,295697501
this.setData({'teamBlist.list[0].select':'yes'})
题外话:第一次见这么用布尔值的。。
反正也没见他说是要弄布尔值,也可能只是弄成字符,所以。。。。
嗯。。这哥们得抓紧了,世界杯没几天就开赛了
哈哈哈
哎……脑袋现在卡起啦