api.subscribeDeviceState({
clientList: device,
callBack: function (res) {
_this.data.houseProperties.channelList.forEach(item => {
if (item.channel.channelId == res.channelId) {
let state = item
state.state[res.state] = true
_this.setData({
state
})
console.log(item)
}
});
console.log(_this.data.houseProperties.channelList)
}
})
比如我判断到channelId = 2 ,那么第二行的第一个按钮应该变成true,但是没有变,求大佬帮忙
setData不是那么设置的
有确定setData执行吗?有没有看看data里的state是不是改变了?