2017-02-05 8 views
7

Vue.js를 사용하면 요소에 @click 이벤트를 추가하고 무언가를 클릭하려고 할 때까지 이벤트가 트리거되지 않습니다. 내 클릭을 완료 한 후 (아래로 -> 위로).Vue.js - 마우스를 클릭 한 상태에서 이벤트를 처리 할 때

마우스를 클릭 한 직후 이벤트를 어떻게 트리거합니까?

예 :

<div @click="foo()"> 
    Hello 
</div> 

답변

12

당신은 단순히 mounsedown 이벤트를 처리 할 단지 @click 같은 요소에 @mousedown 이벤트를 사용할 수 있습니다.

<button @mousedown="mouseDown"> 
    mouseDown 
</button> 

작업 바이올린을 참조하십시오 작동하지만 나 또한이 https://fiddle.jshell.net/mimani/feL03wgd/

+0

'@ contextmenu' ... @의 mousedown' 모두 + 왼쪽에서 오른쪽 클릭을 트리거 보인다 '. – Ben

+0

@ 벤 당신은 이것을 바이올린에서 재현 할 수 있습니까? – Saurabh

+0

https://fiddle.jshell.net/qtso6hqk/ 하지만 신경 쓰지 마라. mousedown은 기술적으로 마우스 다운을위한 것입니다. Saurabh 도움에 감사드립니다. – Ben