vue.jsで@ click.not.ctrlのようなことをして、ctrl修飾子がtrueでないクリックだけでイベントを発生させることは可能ですか?vue.jsにはイベントのブーリアン修飾子がありますか?
1
A
答えて
0
私が知る限り、Vue.jsにはそのようなオプションはありません。
あなたはそれを達成するために、カスタムディレクティブを使用することができます。https://jsfiddle.net/wostex/63t082p2/35/
<div id="app">
<button v-noctrl:click="sayHi">Say hi</button>
</div>
new Vue({
el: '#app',
directives: {
'noctrl': {
bind(el,binding,vnode) {
if (binding.arg === 'click') {
el.addEventListener(binding.arg, function(event) {
if (!event.ctrlKey) {
event.preventDefault();
binding.value.call(this);
}
});
}
}
}
},
methods: {
sayHi() {
console.log('Hi');
}
}
});
0
いいえ、現在のところ、このような機能はありません。
あなたはあなたのコールバックメソッドであなた自身をチェックしています。
関連する問題
- 1. Vue.js - マウスイベント修飾子
- 2. powershell 5クラスにはアクセス修飾子がありますか?
- 3. 修飾子が無効です。修飾子はオブジェクトである必要があります。エラー
- 4. Rubyのインスタンス変数にアクセス修飾子がありますか?
- 5. JAVAの "threadsafe"修飾子はありますか?
- 6. Android TV専用の修飾子があります
- 7. C#の 'new'修飾子に相当するJavaはありますか?
- 8. Cの修飾子と修飾子の違いは何ですか?
- 9. スカラユニットテストのセットアップ(アクセス修飾子修飾子を使用しますか?)
- 10. アクセス修飾子
- 11. 修飾子
- 12. セッション修飾子
- 13. プロパティ修飾子
- 14. アクセス修飾子
- 15. パッケージプライベートアクセス修飾子
- 16. private修飾子
- 17. なぜKotlin修飾子 'open'は 'data'と互換性がありませんか?
- 18. 修飾子のエラー
- 19. 修飾語に固有のIDはありますか?
- 20. C++カスタム修飾子をビルドする方法はありますか?
- 21. パッケージ修飾子は、パッケージ修飾子でトップレベルのクラスを定義するとき
- 22. 'string'の前に指定された修飾子リストがありません
- 23. 「部屋」の前に指定された修飾子リストがありません
- 24. OpenGL:レイアウト修飾子?
- 25. Gtk keypress修飾子
- 26. シェーダ修飾子はSceneKit
- 27. 代入演算子に左辺参照修飾子を使用する必要がありますか?
- 28. final修飾子はJavaのシリアル化に影響しますか?
- 29. DataGridViewのKeypress修飾子(データあり/なし)
- 30. ConcurrentHashMap修飾子の同期