美文网首页
react中 调用click方法不生效问题

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

作者: 糖心儿的记录 | 来源:发表于2019-06-25 10:20 被阅读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)


喜欢点个小心心哦!

关注我,有糖吃!

相关文章

网友评论

      本文标题:react中 调用click方法不生效问题

      本文链接:https://www.haomeiwen.com/subject/cbboqctx.html