cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Fungsi onPress dalam react-native tidak boleh terus menulis fungsi dengan parameter

 <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

天蓬老师天蓬老师2724 hari yang lalu893

membalas semua(1)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-06-10 09:51:13

    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.

    balas
    0
  • Batalbalas