Vue: Pengamat Terkomputasi Tidak Menyala

Dibuat pada 25 Jun 2018  ·  14Komentar  ·  Sumber: vuejs/vue

Versi: kapan

2.5.16

Tautan reproduksi

https://vuejs.org/v2/guide/computed.html#Watchers

Langkah-langkah untuk mereproduksi

Gunakan demo untuk memasukkan pertanyaan di halaman Dokumen menggunakan Amazon Kindle 7 '' atau Tablet Android (saya menggunakan versi Lenovo Tab 3 7 '')
https://vuejs.org/v2/guide/computed.html#Watchers

Apa yang diharapkan?

Saat mengetik di bidang, nilai dievaluasi setelah setiap huruf diketuk saat menggunakan browser di tablet, sesuai instruksi demo.

Apa yang sebenarnya terjadi?

Tidak ada yang dievaluasi sampai spasi diketuk atau tanda tanya / tanda seru dipilih dari keyboard.


Saya menggunakan ini untuk membuat daftar drop-down opsi ketika pengguna mulai mengetik ke dalam bidang teks menggunakan tablet Android khususnya Amazon Fire.
Pengguna mulai mengetik dan setelah huruf dimasukkan daftar ditampilkan ..
Setelah memperbarui, daftar hanya ditampilkan jika pengguna mengetuk bilah spasi atau tombol enter pada keyboard layar.
Ini berfungsi seperti yang diharapkan saat menggunakan browser di komputer.
Saya telah menguji kode saya di Mac menggunakan Safari, Chrome dan Firefox dan tidak ada kesalahan di konsol.
Di Amazon Fire dan berfungsi seperti yang diharapkan saat di versi 2.5.13
Memperbarui VueJS saya ke versi 2.5.16 dan ini berhenti berfungsi di tablet dan memerlukan tombol spasi, tanda seru, tanda tanya, atau tombol enter untuk diketuk agar evaluasi dapat menyala / dijalankan saat menggunakan perangkat tablet.

browser quirks help wanted

Komentar yang paling membantu

@ Tentu! 😀

Semua 14 komentar

hai, bolehkah saya mencoba memperbaikinya sebagai bug pertama saya?

@ Tentu! 😀

Hanya tebakan, tetapi apakah masalah inilah yang diperbaiki yang menyebabkannya? https://github.com/vuejs/vue/pull/7121
Saya tidak yakin bagaimana saya akan mengecualikannya dari versi untuk pengujian.
Alasannya, kolom formulir tidak akan diproses sampai 'tombol' seperti enter di-tap padahal sebelumnya sedang memproses konten segera setelah diubah.

Apa statusnya ini?

Masalah masih ada.

@zaggy, apakah Anda sedang mengerjakannya? jika tidak, saya ingin mengambil ini! 🙂

apakah ini masih menjadi masalah?

Ya itu. Saya menggunakan halaman bantuan standar / halaman demo di Kindle Fire dan Anda harus mengetuk tombol enter saat mengetik huruf sebelum pemeriksaan dilakukan. Tanda tanya atau tanda seru setelah sebuah kata mengaktifkan tanda centang sama seperti menekan tombol enter.

Sekadar catatan, ini mungkin ada hubungannya dengan v-model mencegah pembaruan sementara selama komposisi (yang diperlukan untuk beberapa metode masukan misalnya bahasa China) - dan beberapa perangkat mungkin menjalankan peristiwa komposisi bahkan untuk keyboard bahasa Inggris normal. Yang mengatakan saya tidak memiliki Kindle Fire jadi sulit bagi saya untuk mereproduksi.

Saya juga dapat mereplikasi di Lenovo Tab 3. Pada kedua saya memiliki pemeriksaan ejaan / saran dinonaktifkan jika itu akan membantu tetapi tidak.

@zaggy Apakah Anda memperbaiki bug pertama? Sudah lama dan saya masih mengalami masalah ini.

Apakah masalah ini ada untuk semua perangkat Android? (Saya menggunakan emulator online yang berjalan di CentOS, dan ini berfungsi dengan baik, meskipun saya tidak terlalu mengandalkan hasil yang diberikan oleh emulator)

Tidak apa-apa pada perangkat Android 5 lama yang saya uji tetapi Kindle Fires memiliki masalah. Bahkan dengan semua opsi ejaan dinonaktifkan, ada garis bawah pada teks yang Anda ketikkan di bidang. Setelah Anda menekan spasi atau memasukkan baris itu pergi dan kemudian acara tersebut dipecat dan dalam kasus saya dropdown ditampilkan.

Apakah ini dapat direkonstruksi dengan emulasi Android? Jika demikian, akan menjadi bug yang menyenangkan untuk dikerjakan. Memiliki masalah serupa dengan aplikasi untuk bekerja.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat