比如页面里面如果有多个地方或多个dom的属性 设置了state里面同一个值, 但我现在由于功能考虑,不想在某次setState更新所有地方的state的这个值,只想在指定的某些地方更新这个值,这种方式能不能实现,能实现的帮忙给出代码?
比如页面里面如果有多个地方或多个dom的属性 设置了state里面同一个值, 但我现在由于功能考虑,不想在某次setState更新所有地方的state的这个值,只想在指定的某些地方更新这个值,这种方式能不能实现,能实现的帮忙给出代码?
这样做?‘data2 || data’
(或者undefined判断什么的)
data2初始不给值?需要单独设置的时候设置data2,需要统一的时候在置空,或者更进一步
= getData2() || data`
getData2 () {
if (data2.flag = false) {
return undefined
} else {
return data2.value
}
}
// 通过修改flag,确定是单独出值还是使用公用值
4 回答1.8k 阅读
2 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
4 回答1.6k 阅读
1 回答795 阅读✓ 已解决
2 回答984 阅读✓ 已解决
2 回答1.1k 阅读
最好还是用不同的state来做区分,不然要做很多判断,逻辑更复杂,成本更高