老师,你好。你写的这个index有问题啊。删除一直是第一个,打印的index值有误,怎么破???

来源:6-1 UI组件和容器组件

幸运4

2018-08-31

http://img.mukewang.com/szimg/5b890e000001424118810860.jpghttp://img.mukewang.com/szimg/5b890e6d000141c414030725.jpg

写回答

3回答

Dell

2018-09-02

onClick={()=>{this.props.....}}  括号里没有index参数的

4
2
Dell
回复
慕移动5552466
onClick={()=>{this.props.handleDelete(index)}} 这么写就可以了
2019-04-05
共2条回复

Dell

2019-08-06

onClick 后面跟着的那个index,你把它删了就好了

0
1
慕娘6683562
onClick传递的是一个普通的函数,那么这个地方为什么不能写参数index呢?希望能解答一下,谢谢
2019-08-23
共1条回复

幕布斯8261657

2019-08-06

可以打印出来看看。如果箭头函数的括号里传了参数,传递的是一个事件对象。导致reducer接收到的action.index值是一个Class对象,执行`

newState.list.splice(action.idx, 1);

`后,把首个删掉了。

0
0

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程