向Mobx可观察数组添加动作

时间:2018-12-09 22:28:29

标签: reactjs mobx mobx-react

我刚刚开始使用Mobx,并且尝试添加一个动作,该动作将从可观察的数组中删除某项。我在做什么错了?

这是商店:

.123/.435+.3+123

这是App.js:

   class ToDoStore {
      @observable items = [];

      @action addItem = (item) => {
        this.items.push(item)
      }
      @action removeItem = (index) => {
        this.items.splice(index, 1)
      }

      @computed get itemCount(){
        return this.items.length;
      }

    }

这是我单击“删除”按钮时遇到的错误

enter image description here

1 个答案:

答案 0 :(得分:0)

将onClick处理程序更改为:

onClick={() => this.handleRemove(index)}

您正在将事件对象作为索引传递!