这样的for 循环,东西是出来了,但是事件却失效了,因为我是按数量循环,还用不了map ,该怎么办呢
晕,刚刚忘记把事件截图上了,我用ps补上了
你用的 ES5 语法,不需要手动绑定 this
。使用 ES6 语法才需要手动绑定 this
,但也建议统一在 constructor()
中绑定 this
,否则每次 render()
都会绑定一次,耗费性能,或者参照官方的两种写法,https://facebook.github.io/react/docs/handling-events.html
至于为何事件失效,信息量太少,无法判断。
确定没执行么?你handlePageSkip里面alert看看;另外你可以尝试onClick在{page}
的上面,比如a标签,div标签,试试能不能完成事件的绑定;试过通过之后,可以尝试把a标签循环去掉,测试手动写死几个a标签绑定事件,最后替换成写死的数组测试,最后循环。总的思路是,先把正确的表现出来,然后尝试修改自己的业务代码。