今天在开发在线答题小程序的时候,遇到一个问题,记录下
问题描述
我在答题之后,会更新状态,但是这个状态变更之后,没有反馈到UI层,只在逻辑层做了变更
看到这里,已经有人能猜到问题了
问题原因
我在更新状态的时候,用了this.data.list=newlist,注意这种方式,确实能把逻辑层的data更新了,只是没有异步反馈到UI层
而不是下面
1
this.setData({
list: newlist
})
2
备注
后面开发的时候注意这种情况,也尽量避免这种更新状态的方式
【个人笔记】小程序开发关于setData的坑
今天在开发在线答题小程序的时候,遇到一个问题,记录下
我在答题之后,会更新状态,但是这个状态变更之后,没有反馈到UI层,只在逻辑层做了变更
看到这里,已经有人能猜到问题了
我在更新状态的时候,用了this.data.list=newlist,注意这种方式,确实能把逻辑层的data更新了,只是没有异步反馈到UI层
而不是下面
1
this.setData({
list: newlist
})
2
后面开发的时候注意这种情况,也尽量避免这种更新状态的方式