2.2.1
https://jsfiddle.net/nosferatu79/z1jhpewo/
マウスを右クリックしてテキスト領域をクリックします
textareaに次のテキストを追加する必要があります。
コンテキストメニュー
正しい
テキストのみがあります:
コンテキストメニュー
申し訳ありませんが、2.2.1を超えるバージョンで試してみます。
ありがとうございました
申し訳ありませんが、この更新されたバージョンでは、それも機能しません:
https://jsfiddle.net/z1jhpewo/1/
@stefanonepa
すみません、それは私のせいです
@stefanonepa
多分あなたはmousedownイベントが必要
https://javascript.info/mouse-events-basics
@Kingwlこのドキュメントが非常に信頼できるかどうかは。https ://javascript.info/mouse-events-basics#complex-eventsの説明では、コンテキストメニューがマウスダウン時に起動されると書かれているためです。たとえば、右ボタンをマウスダウンしただけではコンテキストメニューが作成されませんでした)...
逆に言えば、マウスダウンの後にマウスアップが続くとクリックイベントが発生するということです...
@click.right
うまくいくはずです、あなたは同意しませんか?
@stefanonepa
https://www.w3.org/TR/uievents/#event -type-click
クリックイベントは、プライマリポインタボタンに対してのみ発生する必要があります(つまり、ボタンの値が0の場合、ボタンの値は1です)。 セカンダリボタン(標準のマウスの中央または右ボタンなど)は、クリックイベントを発生させてはなりません。 クリックイベントの前に、他のノードタイプ(テキストノードなど)間の変更を無視して、同じ要素でmousedownイベントとmouseupイベントを実行できます(MAY)。 環境構成によっては、ポインティングデバイスボタンを押してから離すまでの間に1つ以上のイベントタイプmouseover、mousemove、mouseoutが発生した場合、クリックイベントがディスパッチされる場合があります。 クリックイベントの後にdblclickイベントが続く場合もあります。
@Kingwlは標準をありがとう(私にとっては少し霧がかかっていても)
しかし、「マウスボタン修飾子」(https://vuejs.org/v2/guide/events.html#Mouse-Button-Modifiersを参照)の.right
をどのように解釈または使用する必要がありますか? @click.middle
すると、クリックイベントが発生するため、公式ドキュメントに情報を追加することをお勧めしますか?
うーん、たぶんclick.right
はコンパイル時にcontextmenu
エイリアスする必要がありますか?
それは素晴らしいことです!
ありがとう@ yyx990803 !
最も参考になるコメント
うーん、たぶん
click.right
はコンパイル時にcontextmenu
エイリアスする必要がありますか?