Vue: pengubah mouse @ click.right tidak berfungsi

Dibuat pada 30 Mar 2017  ·  11Komentar  ·  Sumber: vuejs/vue

Versi: kapan

2.2.1

Tautan reproduksi

https://jsfiddle.net/nosferatu79/z1jhpewo/

Langkah-langkah untuk mereproduksi

klik pada textarea dengan klik kanan mouse Anda

Apa yang diharapkan?

itu harus menambahkan textarea teks berikut:

konteksmenu
Baik

Apa yang sebenarnya terjadi?

hanya ada teksnya:

konteksmenu

bug

Komentar yang paling membantu

Hmm mungkin click.right harus di-alias menjadi contextmenu pada waktu kompilasi?

Semua 11 komentar

Maaf, saya akan mencoba dengan versi> 2.2.1,

Terima kasih

maaf, tetapi dalam versi yang diperbarui ini juga tidak berfungsi:
https://jsfiddle.net/z1jhpewo/1/

@fahrizal
maaf itu salahku

@fahrizal
mungkin kamu butuh acara mousedown
https://javascript.info/mouse-events-basics

@Kingwl Saya tidak yakin bahwa dokumentasi ini sangat andal, karena dalam penjelasannya di sini: https://javascript.info/mouse-events-basics#complex -events, dikatakan bahwa menu konteks diaktifkan di mousedown (dan di Misalnya tidak menulis menu konteks jika Anda hanya menekan tombol kanan) ...

Dengan cara lain dikatakan bahwa peristiwa klik dijalankan saat mousedown diikuti oleh mouseup ... Jadi tampaknya

@click.right

harus bekerja, Anda tidak setuju?

@fahrizal
https://www.w3.org/TR/uievents/#event -type-click

Peristiwa klik seharusnya hanya diaktifkan untuk tombol penunjuk utama (yaitu, ketika nilai tombol adalah 0, nilai tombol adalah 1). Tombol sekunder (seperti tombol tengah atau kanan pada mouse standar) TIDAK HARUS mengaktifkan peristiwa klik. Peristiwa klik MUNGKIN diawali dengan peristiwa mousedown dan mouseup pada elemen yang sama, mengabaikan perubahan antara jenis node lainnya (misalnya, node teks). Bergantung pada konfigurasi lingkungan, peristiwa klik DAPAT dikirim jika satu atau lebih jenis peristiwa gerakan mouse, mousemove, dan gerakan mouse terjadi antara penekanan dan pelepasan tombol perangkat penunjuk. Event click MUNGKIN juga diikuti oleh event dblclick.

@Kingwl terima kasih untuk standarnya (bahkan agak berkabut untuk saya)

Tetapi bagaimana saya harus menafsirkan atau menggunakan .right dari "pengubah tombol mouse" (lihat https://vuejs.org/v2/guide/events.html#Mouse-Button-Modifiers)? Karena dengan @click.middle itu memicu acara klik ... Mungkin saya harus menyarankan untuk menambahkan beberapa info di dokumentasi resmi?

Hmm mungkin click.right harus di-alias menjadi contextmenu pada waktu kompilasi?

Ini akan menjadi luar biasa!

Terima kasih @ yyx990803 !

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

loki0609 picture loki0609  ·  3Komentar

aviggngyv picture aviggngyv  ·  3Komentar

franciscolourenco picture franciscolourenco  ·  3Komentar

seemsindie picture seemsindie  ·  3Komentar

paceband picture paceband  ·  3Komentar