React点击事件的bind(this)传参问题
2017-01-06 11:01
567 查看
本博客详细介绍React点击事件的参数传输问题。
最近开始使用一些react开发,作为一个初学者还是有点头疼的。
碰到一个问题就是,点击事件如何传参?
(一)问题描述
先来看一下问题的描述吧。如下图:
那么我该怎么解决这个问题呢?
(二)需要用到的知识
愚蠢的自己尝试了很多种愚蠢的方法。废话就不多说,具体看看代码吧。
明白吧?
OK。
来解决开头我提出的问题,同样,看图片吧。
(三)解决 所描述的问题
这样就可以了。
(四)总结
如果上面看得眼花了,没关系。看下面这一行代码就够了。(原谅我的啰嗦)
事件–this.handleclick.bind(this,要传的参数)
函数–handleclick(传过来的参数,event)
ok!
最近开始使用一些react开发,作为一个初学者还是有点头疼的。
碰到一个问题就是,点击事件如何传参?
(一)问题描述
先来看一下问题的描述吧。如下图:
那么我该怎么解决这个问题呢?
(二)需要用到的知识
愚蠢的自己尝试了很多种愚蠢的方法。废话就不多说,具体看看代码吧。
//这是html的结构样式 //clickFunction--点击事件函数,thisStatus--要传递的参数 <div onClick={this.clickFunction.bind(this, thisStatus)>收</div> ---------- //函数接收参数方式 //thisStatus--函数接受的参数 clickFunction(thisStatus, event) { console.log('thisStatus', thisStatus); }
明白吧?
OK。
来解决开头我提出的问题,同样,看图片吧。
(三)解决 所描述的问题
这样就可以了。
(四)总结
如果上面看得眼花了,没关系。看下面这一行代码就够了。(原谅我的啰嗦)
this.handleclick.bind(this,要传的参数) handleclick(传过来的参数,event)
事件–this.handleclick.bind(this,要传的参数)
函数–handleclick(传过来的参数,event)
ok!
相关文章推荐
- React点击事件的bind(this)传参问题
- 使用call、apply和bind解决js中烦人的this,事件绑定时的this和传参问题
- ios关于点击事件selector传参的问题,看似简单却容易混淆(已解决)
- 探究绑定事件的this指向以及event传参的小问题
- jquery bind('click')传参问题(例如:列表中每行绑定一个事件)
- JS一起学02:函数传参、操作属性第二种方式、提取行间事件、循环、this、焦点问题、联动选择、选项卡焦点图
- react点击事件传参
- javascript事件绑定后this变义问题的解决[prototype1.5.1]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- a标签伪协议触发事件和onclick触发事件的this指针问题
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- This event supports the .NET Framework infrastructure and is not intended to be used directly from your code?继承自VScrollbar的自定义winform控件,某些事件不触发的问题(Winform控件开发学习)
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]