前端填坑之路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和引數都傳過去
站在巨人的肩膀上摘蘋果:
鏈接:https://www.jianshu.com/p/9131556899d5
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/31026.html
標籤:其他
上一篇:(vue操作storage)Vue plugin for work with local storage,session storage and memo
下一篇:ES6中map資料結構
