我刚刚开始使用Mobx,我正在尝试添加一个从可观察数组中删除项目的操作 . 我究竟做错了什么?

这是商店:

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;

}

}

这是App.js:

@inject('ToDoStore')

@observer class App extends Component {

handleRemove = (index) => {

this.props.ToDoStore.removeItem(index);

}

render() {

const {ToDoStore} = this.props;

return (

{ToDoStore.items.map((item, index )=>

{item} this.handleRemove(index)}>REMOVE)}

);

}

}

export default App;

这是我点击“删除”按钮时出现的错误

mobx使用数组提示越界_向Mobx可观察数组添加操作相关推荐

  1. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  2. php 统计二维数组次数最多_前端面试题(数组篇)

    前端面试中,数组是少不了的.因为数组使用度比较频繁,我在项目中就经常使用.JavaScript拼接Html,数据结构计算,等等. 汇总一下面试中数组会问到的几个问题,这个问题在面试经常被问到,但是一般 ...

  3. java二维数组周边元素_求出二维数组主对角线、次对角线以及周边元素之和

    某个同学的题目,写了一下. 题目大概是这样的: 编写函数,求出二维数组主对角线.次对角线以及周边元素之和. 要求:二维数组的行数.列数.数组元素在main函数中由键盘输入. #include int ...

  4. mobx使用数组提示越界_Observable 数组

    Observable 数组 Observable 数组 和对象类似,可以使用 observable.array(values?) 或者将数组传给 observable,可以将数组转变为可观察的. 这也 ...

  5. mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型

    Mobx-State-Tree-分配给数组类型,会提示Type 'string[]' is not assignable to type 'IMSTArray> & IStateTree ...

  6. java用二维数组编写地图_[Java] Java二维数组写一个超级简单的扫雷游戏,适合新手...

    直接上代码//随机生成地雷数 int numOfMines=10; //地图尺寸 int mapSize=9; Random r=new Random(); //用二位数组做地图 int [][] m ...

  7. php 两个数组求交集_如何求两个数组的交集

    题目描述 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2] 示例 2: 输入:nums1 = [4,9,5] ...

  8. php数组的奇数_用php输出一个数组中的偶数或奇数的方法

    函数介绍: array_filter()函数用回调函数过滤数组中的元素. 该函数把输入数组中的每个键值传给回调函数.如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组.数组键名保持不变 ...

  9. php 数组转对象_[基础编程学习] [PHP7数组详解]:第1章 (8)数组和对象

    # 1.14 数组 讲了7节了,终于说到重头戏了. 数组,将关联的数据,放在内存中. 举一个例子,比如说一个班级,有一个班级号,班级名,描述,房间号,教导员,班级人数.可以存到一个数组内,这样写: $ ...

最新文章

  1. Chisel3 - Tutorial - VendingMachine
  2. Java黑皮书课后题第5章:5.11(找出能被5或6整除的数,但不能同时整除)编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开
  3. Yii源码阅读笔记 - 日志组件
  4. keepalived vrrp协议
  5. Xilinx视频加速技术专场
  6. 免费开源B2C电商系统:(ShopXO无需授权,即可商用)- 入门篇
  7. Elasticsearch——利用Parent-Child关系解决大数据场景下的实时查询
  8. SOTA太难了?试试Dropout
  9. Java集合Map(四)
  10. 10分钟图解ASP.NET AJAX 1.0 RC开发
  11. java编写api取数据_Java 8 API 示例:字符串、数值、算术和文件
  12. 用反卷积(Deconvnet)可视化和理解卷积网络
  13. uniapp对接极光推送
  14. ad采样信噪比与噪声_软件ad和硬件滤波 ad采样硬件滤波电路
  15. gamit运行时候报错:wrod too long
  16. Windows组策略禁止广告弹窗
  17. 国王的烦恼 蓝桥杯(最小生成树 kru)
  18. 运算放大器单电源设计
  19. HDC1080介绍与使用
  20. 20210514:廉价机械键盘学习

热门文章

  1. 嵌入式Linux驱动程序
  2. 根据IP地址,子网掩码计算主机所在网络的网络地址和广播地址
  3. pycharm 通过 SFTP 远程编辑项目的配置
  4. Python学习笔记(六)
  5. ftime()函数的用法----算函数运行时间
  6. js escape,unescape解决中文乱码问题的方法
  7. .NET中判断国内IP和国外IP
  8. CentOS上使用libtld
  9. 如何在MDI中相同的子窗体只保留一个实例
  10. 第九章 线程与内核对象的同步(6)