1. イベントのリスニング
サンプルコードは次のとおりです。 <div id="アプリ"> <p>{{カウンター}}</p> <button @click="counter += 1">+1</button> <button @click="減算(10)">-10</button> </div> <スクリプト> constアプリ = 新しいVue({ el: "#app", データ: { カウンター: 0 }, メソッド: { 減算(値){ this.counter -= 値 } } }) </スクリプト> 2. イベントパラメータを渡すイベント処理関数でネイティブ サンプルコードは次のとおりです。 <button v-on:click="subtract(10,$event)">10 を引く</button> ... <スクリプト> ... メソッド: { 減算: 関数(値,イベント){ this.count -= 値; console.log(イベント); } } ... </スクリプト> 3. イベント修飾子イベント ハンドラーで この問題を解決するために、
ケース1: クリックイベントがさらに伝播するのを防ぐ<div id="アプリ"> <div @click="divClick"> 1111 <button @click.stop="btnClick">ボタン</button> </div> </div> <スクリプト> アプリを新しいVue({ el: "#app", データ: { カウント: 0 }, メソッド: { divクリック(){ console.log("divClick") }, btnClick(){ console.log("btnClick") } } }); </スクリプト> ケース2: 送信イベントでページがリロードされなくなった<div id="アプリ"> <フォームアクション=""> <ラベル> <入力タイプ="テキスト"> </ラベル> <ラベル> <input type="submit" value="送信"> </ラベル> </フォーム> </div> <スクリプト> constアプリ = 新しいVue({ el: "#app", データ: { } }) </スクリプト> 上記は、データ送信の最も標準的なコードです。送信後、自動的にBaiduにジャンプします。ただし、現在、要件があります。データ入力後、自動的にBaiduにジャンプするのではなく、まず独自の方法でデータを処理し、処理後に指定されたページにジャンプすることを希望します。 コードは次のとおりです。 <div id="アプリ"> <フォームアクション="https://www.baidu.com"> <ラベル> <入力タイプ="テキスト"> </ラベル> <ラベル> <input type="submit" value="送信" @click.prevent="testClick"> </ラベル> </フォーム> </div> <スクリプト> constアプリ = 新しいVue({ el: "#app", メソッド: { テストクリック(){ } } }) </スクリプト> ここでは、クリック イベントを Vue v-on ディレクティブの使用に関するこの記事はこれで終わりです。Vue v-on ディレクティブに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MySQL 8.0の新機能、隠しフィールドの詳細な説明
普段はdocker buildコマンドでイメージを生成していますが、コードの更新が頻繁に行われるとn...
すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...
webpack-dev-server コアコンセプトWebpack の ContentBase と ...
目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...
トイ・ストーリー3 オンラインマーケティングウェブサイトゼンモバイル鉄から鉄へスプラウトファンドバー...
インターネット時代が成熟するにつれて、オンライン広告の発展も加速しています。圧倒的な広告収入と完璧な...
目次序文非同期読み込みパッケージコンポーネントコンポーネントの使用インターフェースをカスタマイズする...
序文最近、私はクライアントのサーバー構成を支援しており、Nginx 構成ファイルを頻繁に変更していま...
MySQL サーバーをシャットダウンする場合、シャットダウン方法に応じてさまざまな問題が発生する可能...
1. ダウンロードApacheの公式サイトhttp://httpd.apache.org/にアクセス...
目次vimプラグインマネージャーをインストールするプラグインデモを追加プラグインを削除するには: v...
序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...
目次序文1. 新しいパーティションを準備する2. ブートパーティションをコピーする3. fstabフ...
結果:実装コードhtml <div class='iphone'> &l...
序文動的プロキシの原理を説明する前に、まず、mybatis を統合した後の dao 層の 2 つの実...