请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

react对象方法绑定bind(this)拿到constructor里面,那么我此时如何像以前一样传参呢,比如bind(this, 参数)

react对象方法绑定bind(this)拿到constructor里面,那么我此时如何像以前一样传参呢,比如bind(this, 参数)

正在回答 回答被采纳积分+3

4回答

提问者 瑜伽兔子 2018-08-23 13:24:32

看到了容器组件那一章,使用箭头函数给出了答案

1 回复 有任何疑惑可以回复我~
孙克磊 2019-10-08 11:20:15

我也是有这个疑问,求大佬回复

0 回复 有任何疑惑可以回复我~
  • 这个应该就是react函数传参的问题,如果不用bind可以考虑使用箭头函数,感觉没啥特别好的方法呀
    回复 有任何疑惑可以回复我~ 2019-10-09 17:14:34
  • 孙克磊 回复 qq_五_6 #2
    是的,看了后面的教程,还是使用箭头函数更方便
    回复 有任何疑惑可以回复我~ 2019-10-09 18:02:57
慕田峪9566675 2018-09-19 15:19:45

不需要啊,比如你之前是this.add.bind(this,index),现在就是this.add(index)

0 回复 有任何疑惑可以回复我~
  • 提问者 瑜伽兔子 #1
    这是有问题的,你这么写函数就执行了
    回复 有任何疑惑可以回复我~ 2018-09-27 11:57:16
  • 这样不行的,我之前就是这么写的
    回复 有任何疑惑可以回复我~ 2019-10-08 11:20:45
Dell 2018-08-23 00:53:58

正常传就行了呀,你举个例子我看看

0 回复 有任何疑惑可以回复我~
  • 提问者 瑜伽兔子 #1
    ​就比如删除时候用到的数组的下标, 之前我们是这样做的,
    
    <li onClick="this.handleClick.bind(this, index)"></li>
    
    放到constructor里面
    this.handleClick = this.handleClick.bind(this); //此时并没有传递任何参数
    
    然后就是我上面的问题,此时我想传index要怎么传?
    回复 有任何疑惑可以回复我~ 2018-08-23 06:36:04
  • 提问者 瑜伽兔子 #2
    二级回复不支持md了。。 请老师将就帮忙看下,谢谢
    回复 有任何疑惑可以回复我~ 2018-08-23 06:37:17

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信