2017-07-07 78 views
1

我想用@click.middle捕捉鼠標中鍵按鈕事件,但似乎沒有任何反應。有誰知道爲什麼? https://jsfiddle.net/c25e35uh/Vuejs 2 @ click.middle不起作用

<div id="root"> 
    <button @click.middle="test()"> 
    Click Me 
    </button> 
</div> 

new Vue({ 
    el: '#root', 
    methods: { 
    test() { 
     alert('me') 
    } 
    } 
}) 

在他們的文件,他們明確表示,使用@click.middle趕上事件https://vuejs.org/v2/guide/events.html#Mouse-Button-Modifiers

+0

'@ click.right'用鼠標右鍵單擊工作嗎? –

+0

不,它不起作用 –

回答

1

嘗試趕上mouseDown事件

<div id="root"> 
    <button @mouseDown.middle="test"> 
    Click Me 
    </button> 
</div> 

new Vue({ 
    el: '#root', 
    methods: { 
    test() { 
     alert('me') 
    } 
    } 
}) 
0

我認爲這是同一個問題,問題@click.right是ISN在2.2.1中工作:bug report

這似乎是固定在Vue公司2.3+

PS不能測試它,因爲我的筆記本電腦已經不是鼠標中鍵。另外雙選項卡是我的筆記本電腦上的右鍵單擊;)