React-native-router-flux: Cara menonaktifkan geser ke belakang

Dibuat pada 20 Agu 2017  ·  14Komentar  ·  Sumber: aksonov/react-native-router-flux

Versi: kapan

Beri tahu kami versi mana yang Anda gunakan:

  • react-native-router-flux v4.0.0-beta.18
  • reaksi asli v0.47.1

Perilaku yang diharapkan

geser ke belakang tidak muncul adegan

Perilaku sebenarnya

Menggesek ke kanan (perilaku menggesek kembali standar) memunculkan adegan tanpa tombol kembali

Langkah-langkah untuk mereproduksi

Untuk bug yang tidak jelas, harap garpu komponen ini, ubah proyek Contoh untuk mereproduksi masalah Anda dan sertakan tautan di sini.

  1. buat dua adegan, yaitu Auth dan Main
  2. tentukan Login sceme di Auth dan Home di Main
  3. melakukan tindakan login yang menjalankan tindakan Utama.
  4. geser kembali dari Utama membawa Anda ke layar Login.

Komentar yang paling membantu

Gunakan gesturesEnabled={false} atau panHandlers={null}

Semua 14 komentar

Gunakan gesturesEnabled={false} atau panHandlers={null}

@aksonov terima kasih, apakah ada tempat untuk semua alat peraga? sepertinya dalam contoh Anda menggunakannya di Tab, tetapi itu akan berfungsi juga di tempat kejadian?

@aksonov gestureEnabled tidak berfungsi tetapi panHandlers berfungsi (menggunakan versi 4.0.0-beta.21). Apa perbedaan antara alat peraga itu???

@mkayswork Saya percaya itu karena gestureEnabled salah ketik :)
Seharusnya gesturesEnabled (jamak)

Hai, bagaimana saya bisa menonaktifkan tombol virtual untuk kembali ke Android, ada ide?

@iKronyck Apa yang Anda maksud dengan "tombol virtual" di Android?

@iKronyck Apakah maksud Anda tombol kembali perangkat keras? Anda perlu mengimplementasikan BackHandler

Terima kasih!! Saya akan membaca tentang itu

Hanya ingin tahu, mengapa gesturesEnabled dan panHandlers tidak didokumentasikan?

Coba swipeEnabled={false}

Gunakan gesturesEnabled={false} atau panHandlers={null}

itu menyelamatkan saya, terima kasih.

Coba swipeEnabled={false}

ini tidak bekerja.

Hanya ingin tahu, mengapa gesturesEnabled dan panHandlers tidak didokumentasikan?

++++

setiap kali Anda memindahkan satu adegan ke adegan lain dan Anda ingin menonaktifkan gesekan untuk adegan saat ini. Kemudian gunakan Actions.replace('next-scene'); alih-alih Actions.push('adegan berikutnya'); atau Actions.next-scene().

Saya menyelesaikan masalah saya dengan melakukan ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat