react中 调用click方法不生效问题

2019-06-25  本文已影响0人  糖心儿的记录

关于bind:

bind()方法会创建一个新函数,当这个新函数被调用时,它的this值是传递给bind()的第一个参数, 它的参数是bind()的其他参数和其原本的参数.

1.在构造函数constructor中bind绑定

                       一般我们会在constructor中bind好this,然后 在标签中直接调用click方法

在构造函数中绑定好this 直接this.xxx调用即可

2.也可以采用箭头函数:

箭头函数则会捕获其所在上下文的this值,作为自己的this值

写成箭头函数的形式 效果等同于在构造函数中bind的那句代码 调用


3.用_this接一下this

这个是在map循环中 return出的标签li中绑定click方法 这时候 this指向会需要发生变化

console.log(_this)


喜欢点个小心心哦!

关注我,有糖吃!

上一篇 下一篇

猜你喜欢

热点阅读