美文网首页
Ant Design方法默认传值加上其他参数传值

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

作者: kim_jin | 来源:发表于2019-03-04 09:50 被阅读0次

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方法默认传值加上其他参数传值

    Ant design里面有一些触发方法,如:OnChange,OnClick等等,等到我们触发的时候,这个触发函数...

  • Python函数参数

    参数类型 必选参数:在给函数传参数时,按照顺序,依次传值。 默认参数:就是在写函数的时候直接给参数传默认的值,调用...

  • 11 函数提高

    默认参数 即函数传参事先指定好值,如果不传指定位置则使用默认值 如上,c相当于使用默认值10,所以只给a,b传值 ...

  • 函数的定义及参数详解

    如何去定义一个函数: 位置参数:(不传就报错) 带默认参数的函数:(位置参数必传,默认参数不传取默认值) 可变参数...

  • ES6 学习笔记-函数的扩展

    参数默认值不是传值的,而是每次都重新计算默认值表达式的值。也就是说,参数默认值是惰性求值的。 使用参数默认值时,函...

  • python带星号函数

    默认值函数参数。这种函数定义时,第一个有默认值的参数后的每一个参数都必须提供默认值。传参时,可以直接传参,也可以以...

  • 2019-05-08SAP接口开发时遇到的坑

    1.接口参数传默认值 字符串不能传null,要传空值(双引号“”)给SAP; BigDecimal(Double)...

  • ES6标准入门 摘要 (函数的扩展)

    函数的扩展 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数默认值不是传值的...

  • C++函数

    函数参数有默认值,调用的时候可以传值,可以不传值 可变参数,循环读取 构造函数,析构函数,拷贝构造函数 构造函数 ...

  • 静态工厂模式

    java参数设置默认值,只传递想传的参数

网友评论

      本文标题:Ant Design方法默认传值加上其他参数传值

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