<Icon.Button onPress={() => {this._change('male')}} name="ios-male">男</Icon.Button>
這樣寫會報錯,需要以下寫法,放到return裡面去
<Icon.Button onPress={() => {() => {this._change('male')} }} name="ios-male">男</Icon.Button>
有大神知道為什麼嗎
欢迎选择我的课程,让我们一起见证您的进步~~
你這不是帶參數的函數,是直接執行一個帶參數的函數了。 你沒發現那個 _change 沒等到點擊一開始就執行了嗎?
_change
寫成第二種方式就是再用一個 function 把這個方法包住,點擊時執行這個 function。
再去看看相關基礎。
你這不是帶參數的函數,是直接執行一個帶參數的函數了。
你沒發現那個
_change
沒等到點擊一開始就執行了嗎?寫成第二種方式就是再用一個 function 把這個方法包住,點擊時執行這個 function。
再去看看相關基礎。