6-1开始删除item,已经有问题了,不管点谁删除的都是index0的item
来源:6-2 无状态组件
慕丝8648328
2018-11-06
如题,我和老师代码一样还是不好用。这困扰我几小时了。
把箭头函数里的参数删了就好用了。不知道怎么回事。能讲一下么 老师。
写回答
5回答
-
xu520812
2018-11-20
箭头前的括号参数,不管写什么都表示Event实例,后面的才是自定义的要传参数
10 -
Allen_Liu986
2018-11-10
不是这样传参的,需要把index值通过自定义属性的方式传过去
112018-11-10 -
JohnKeatinghhh
2021-05-30
因为click事件传递给箭头函数的实际上是event对象(object类型)而不是index(number类型),所以这个"index"一路到了reducer里的newState.list.splice(action.index, 1)函数里。由于event对象被当作了index, 所以splice肯定找不到从哪里开始删除,所以就默认从第0个元素删除。
由此可见类型安全的重要性。TypeScript yyds
00 -
韬讯
2018-11-21
哈哈,也遇到过这个问题。看评论get答案咯
00 -
慕丝8648328
提问者
2018-11-06
我在方法中 打印 index log出的是 一个 Class , 然而不传参则可以功能正常。
00
相似问题