React for循环 onClick事件失效

#1


这样的for 循环,东西是出来了,但是事件却失效了,因为我是按数量循环,还用不了map ,该怎么办呢

:cloud:,刚刚忘记把事件截图上了,我用ps补上了:laughing:

#2

绑定事件的代码呢?

#4

你用的 ES5 语法,不需要手动绑定 this。使用 ES6 语法才需要手动绑定 this,但也建议统一在 constructor() 中绑定 this,否则每次 render() 都会绑定一次,耗费性能,或者参照官方的两种写法,https://facebook.github.io/react/docs/handling-events.html
至于为何事件失效,信息量太少,无法判断。

#5

你在handlePageSkip里面没有干什么啊? 你怎么判断他没执行的?

#6

确定没执行么?你handlePageSkip里面alert看看;另外你可以尝试onClick在{page}的上面,比如a标签,div标签,试试能不能完成事件的绑定;试过通过之后,可以尝试把a标签循环去掉,测试手动写死几个a标签绑定事件,最后替换成写死的数组测试,最后循环。总的思路是,先把正确的表现出来,然后尝试修改自己的业务代码。

#7

是没执行还是执行出错了。。。