.preventDefault() メソッドを使用してボタンクリックイベントを防ぐ方法
<p>このチュートリアルについては<a href="https://vuejs.org/guide/essentials/event-handling.html#accessing-event-argument-in-inline-handlers">https:// vuejs. org/guide/essentials/event-handling.html#accessing-event-argument-in-inline-handlers</a></p>
<p>以下に示すコードでは、<code>click</code> イベントをキャンセルする通常の動作を期待するために、<code>.preventDefault</code> を呼び出します。言い換えると、<code>.preventDefault</code> が呼び出されると、私の理解では <code>.preventDefault</code> はボタンの通常の機能を無効にするため、ボタンはクリックできなくなると予想しています。 。 </p>
<p>しかし、<code>.preventDefault</code> が何の効果もないかのように、ボタンはまだクリック可能です。 </p>
<p><code>.preventDefault</code> を適切に使用してボタンのクリックを無効にする方法を教えてください。 </p>
<p><strong>コード</strong>: </p>
<pre class="brush:php;toolbar:false;"><テンプレート>
<div>
<button v-on:click="warn('msg',$event)">warn</button>
</div>
</テンプレート>
<スクリプト>
'vue' から {ref} をインポートします
デフォルトのエクスポート {
名前: 'アプリ'、
コンポーネント: {
こんにちは世界
}
}
</スクリプト>
<スクリプト設定>
const warn = (msg,DOMEvent) => {
console.log("警告:",msg,"イベント:",DOMEvent);
DOMEvent.preventDefault()
}
</script></pre></p>