javascript - react-native 裡面onPress函數不能直接寫有參數的函數
天蓬老师
天蓬老师 2017-06-10 09:49:13
0
1
912
 <Icon.Button onPress={() => {this._change('male')}} name="ios-male">男</Icon.Button>

這樣寫會報錯,需要以下寫法,放到return裡面去

  <Icon.Button onPress={() => {() => {this._change('male')} }} name="ios-male">男</Icon.Button>

有大神知道為什麼嗎

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(1)
仅有的幸福

你這不是帶參數的函數,是直接執行一個帶參數的函數了。
你沒發現那個 _change 沒等到點擊一開始就執行了嗎?

寫成第二種方式就是再用一個 function 把這個方法包住,點擊時執行這個 function。

再去看看相關基礎。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板