javascript - Fungsi onPress dalam react-native tidak boleh terus menulis fungsi dengan parameter
天蓬老师
天蓬老师 2017-06-10 09:49:13
0
1
891
 <Icon.Button onPress={() => {this._change('male')}} name="ios-male">男</Icon.Button>

Menulis seperti ini akan melaporkan ralat Anda perlu menulisnya dengan cara berikut dan meletakkannya sebagai balasan

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

Ada sesiapa tahu kenapa

天蓬老师
天蓬老师

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

membalas semua(1)
仅有的幸福

Ini bukan fungsi dengan parameter Anda sedang melaksanakan fungsi dengan parameter secara langsung.
Tidakkah anda perasan bahawa _change tidak menunggu sehingga klik bermula?

Cara kedua untuk menulisnya ialah membungkus kaedah ini dengan fungsi, dan melaksanakan fungsi ini apabila diklik.

Mari kita lihat asas yang berkaitan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan