React Mobx不会影响整个可观察状态

问题描述

如果有

selectedList: any = observable({
    value1: false,value2: false,vlaue3: false,});

添加操作

setSelectedFalse = action(() => {

    this.selectedList = {
        value1: false,value3: false,};

});

它没有给出预期的结果,并且没有将所有值都设置为false

此操作效果很好

setSelectedFalse = action(() => {

    this.selectedList.value1 = false;
    this.selectedList.value2 = false;
    this.selectedList.value3 = false;

});

为什么?

我们需要重新分配可观察的吗?

并像这样设置它:

setSelectedFalse = action(() => {

    this.selectedList = observable({
        value1: false,});

});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)