2017-07-07 55 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不能测试它,因为我的笔记本电脑已经不是鼠标中键。另外双选项卡是我的笔记本电脑上的右键单击;)