vue v-on key modifiers
20171228
by Syuan Shih
HTML
<div id="app">
<p>
按滑鼠左鍵才有反應:
<button @click.left="testFunction()">點我</button>
</p>
<p>
按滑鼠右鍵才有反應:
<button @click.right="testFunction()">點我</button>
</p>
<p>
<!-- run的時候要去點一下按鈕 -->
別名 - 按鍵盤space才有反應:
<button @keyup.space="testFunction()">點我</button>
</p>
<p>
<!-- run的時候要去點一下按鈕 -->
代碼 - 按鍵盤enter才有反應:
<button @keyup.13="testFunction()">點我</button>
</p>
</div>
CSS
p {
padding-left: 1rem;
}
JavaScript
var vm = new Vue({
el: '#app',
methods: {
testFunction () {
alert('Hello!');
}
}
});