Ant Design方法默认传值加上其他参数传值

Ant design里面有一些触发方法,如:OnChange,OnClick等等,等到我们触发的时候,这个触发函数就会自动传瑞一些值给方法。
比如SwitchOnChange方法调用,即使你什么参数都不传入,也会有一个默认的Boolean值传入,这个布尔值标识现在开关的状态,但是有的时候我们还需要传入一些固定值,也就是我们自己想要传入的值怎么办呢?
如果以直接写:

onChange={this.onChange(你要传的参数)}

他会用你要传的参数覆盖掉默认值value,这样你就不能把value传过去。
如果写成:

onChange={this.onChange(value,你要传的参数)}

他会提示你value值没有定义。如果想要将这两个值都传进去的话现阶段有两个方法:

//用bind,this后面加上你要的参数,他会把value值传到你写的方法的最后一个参数上
onChange={this.onchange.bind(this,你要传的参数)}  

// 显式地把value写出来,这样就可以把value和参数都传过去
onChange={(value)=>{this.onchange(value,你要传的参数)}} 

你可能感兴趣的:(Ant Design方法默认传值加上其他参数传值)