Ant Design 方法默認傳值,加上其他參數


前端填坑之路Ant Design里面的一些觸發方法,如OnChange,OnSelect等等,當你觸發時,該時間會自動傳一些值給方法。

這是Select里面的onChange調用,在紅框中,他會自動傳Option的value值給你寫的方法。

但如果,你想在這個調用中除了傳固有的值,還想傳你自己相傳的參數呢?

如果直接寫 onChange={this.onChange(你要傳的參數)},他會用你要傳的參數覆蓋掉默認值value,這樣你就不能把value傳過去。

如果寫onChange={this.onChange(value,你要傳的參數)},他會提示你value值沒有定義。

如果想要把默認參數value和自定義參數都穿過去的話,有兩種方法。

1.onChange={this.onchange.bind(this,你要傳的參數)}    用bind,this后面加上你要的參數,他會把value值傳到你寫的方法的最后一個參數上

2.onChange={(value)=>{this.onchange(value,你要傳的參數)}}   顯式地把value寫出來,這樣就可以把value和參數都傳過去


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM