Vue: معدل الماوس @ click.right لا يعمل

تم إنشاؤها على ٣٠ مارس ٢٠١٧  ·  11تعليقات  ·  مصدر: vuejs/vue

الإصدار

2.2.1

رابط الاستنساخ

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

خطوات التكاثر

انقر فوق منطقة النص بالنقر بزر الماوس الأيمن على الماوس

ما هو متوقع؟

يجب أن تضيف في منطقة النص النص التالي:

قائمة السياق
حق

ما الذي يحدث بالفعل؟

لا يوجد سوى النص:

قائمة السياق

bug

التعليق الأكثر فائدة

حسنًا ، ربما يجب تحويل اسم click.right إلى contextmenu في وقت الترجمة؟

ال 11 كومينتر

عذرًا ، سأحاول باستخدام إصدار> 2.2.1 ،

شكرا لك

آسف ، ولكن في هذا الإصدار المحدث لا يعمل أيضًا:
https://jsfiddle.net/z1jhpewo/1/

تضمين التغريدة
آسف هذا خطأي

تضمين التغريدة
ربما تحتاج إلى حدث mousedown
https://javascript.info/mouse-events-basics

Kingwl لست متأكدًا من أن هذه الوثائق موثوقة للغاية ، لأنه في الشرح هنا: https://javascript.info/mouse-events-basics#complex -events ، تشير إلى أن قائمة السياق يتم تشغيلها على الماوس (وفي على سبيل المثال ، لم تكتب قائمة السياق إذا قمت فقط بالضغط على الزر الأيمن للفأرة) ...

من ناحية أخرى ، تشير إلى أن حدث النقر يتم تشغيله عندما يتبع الماوس زر الماوس فوق الماوس ... لذلك يبدو أن

@click.right

يجب أن يعمل ، أنت لا توافق؟

تضمين التغريدة
https://www.w3.org/TR/uievents/#event -type- انقر

يجب تشغيل حدث النقر فقط لزر المؤشر الأساسي (على سبيل المثال ، عندما تكون قيمة الزر 0 ، تكون قيمة الأزرار 1). الأزرار الثانوية (مثل الزر الأوسط أو الأيمن على الماوس القياسي) يجب ألا تطلق أحداث النقر. قد يكون حدث النقر مسبوقًا بأحداث الماوس وزر الماوس على نفس العنصر ، مع تجاهل التغييرات بين أنواع العقد الأخرى (مثل العقد النصية). اعتمادًا على تكوين البيئة ، قد يتم إرسال حدث النقر إذا حدث واحد أو أكثر من أنواع الأحداث مع تمرير الماوس ، وحركة الماوس ، وحركة الماوس بين الضغط على زر جهاز التأشير وتحريره. قد يتبع حدث النقر أيضًا حدث dblclick.

Kingwl شكرًا لك على المعيار (حتى لو كان ضبابيًا بعض الشيء بالنسبة لي)

ولكن كيف يمكنني تفسير أو استخدام .right من "معدِّلات زر الماوس" (راجع https://vuejs.org/v2/guide/events.html#Mouse-Button-Modifiers)؟ لأنه مع @click.middle يطلق حدث نقرة ... ربما ينبغي أن أقترح إضافة بعض المعلومات في الوثائق الرسمية؟

حسنًا ، ربما يجب تحويل اسم click.right إلى contextmenu في وقت الترجمة؟

سيكون رائعا!

شكرا لك @ yyx990803 !

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات