1.ライフサイクルとは何かVue インスタンスには完全なライフサイクルがあり、作成、データの初期化、テンプレートのコンパイル、 Vue のライフサイクル全体を通じて、イベントがトリガーされたときに 2. Vueのライフサイクルライフサイクル関数、フック関数とも呼ばれます (ライフサイクル フック === ライフサイクル関数 === ライフサイクル イベント) Vue のライフサイクル関数は通常、ペアで表示されます。そこで、ペアで比較して、違いを確認します。 覚えておくべきライフサイクル関数 10 個!具体的な使い方! 3. ライフサイクルフック関数
公式サイトから写真を撮りました: beforeCreate --- Vue インスタンスの「作成前」。注意:この関数では、Vue のデータセンター内のデータを読み取ることはできません。 <script src="./js/vue.js"></script> <スクリプト> vm = new Vue({ el:'#app', データ:{ 名前:「ハハハ」、 番号:1111 }, メソッド: { }, // vueインスタンスが作成される前 beforeCreate(){ コンソールにログを記録します。 console.log(この名前); } </スクリプト> 出力データセンターの名前が読み取れません: created --- vue インスタンスが作成された後、注意: この関数では、vue のデータセンター内のデータを識別できます <script src="./js/vue.js"></script> <スクリプト> vm = new Vue({ el:'#app', データ:{ 名前:「ハハハ」、 番号:1111 }, // vueインスタンスが作成された後 created(){ console.log("作成されました"); コンソールにログ出力します。 } }) </スクリプト> 結果を表示: ビュー レベルでラベルをレンダリングします。 <div id="アプリ"> <p>{{名前}}</p> <p>{{数値}}</p> </div> <script src="./js/vue.js"></script> <スクリプト> vm = new Vue({ el:'#app', データ:{ 名前:「ハハハ」、 番号:1111 }, //DOM がマウントされる前 beforeMount(){ console.log("マウント前"); //DOM 要素を表示します console.log(document.body.querySelector("#app").innerHTML); } }) </スクリプト> domマウント前の出力結果: マウント済み --- DOM がマウントされた後 this.$el --- この時点で $el は「実際の」DOM ノードです <script src="./js/vue.js"></script> <スクリプト> vm = new Vue({ el:'#app', データ:{ 名前:「ハハハ」、 番号:1111 }, // domがマウントされた後、mounted(){ console.log("マウントされました"); console.log(document.body.querySelector("#app").innerHTML); } }) </スクリプト> 出力を表示します。
ビュー レイヤーで、クリックして num の値を変更し、データの更新をシミュレートして結果を表示します。 <div id="アプリ"> <p id="num">{{num}}</p> <button @click="num++">クリックデータ更新 (num+1)</button> </div> //データ更新前 beforeUpdate(){ console.log("beforeUpdate--データ更新前"); // DOM 要素を表示します console.log(document.body.querySelector("#num").innerHTML); }, //データが更新された後 updated(){ console.log("updated--データが更新された後"); // DOM 要素を表示します console.log(document.body.querySelector("#num").innerHTML); } この時点では、データが変更されていない場合、コンソールでその効果を確認することはできません。ボタンをクリックすると、 Vue のライフサイクルとフック関数についての記事はこれで終わりです。Vue のライフサイクルフック関数についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: さまざまな Tomcat ログと catalina.out ファイルのセグメンテーションの関係についての簡単な分析
SecureCRT が文字化けした文字を表示する状況を見てみましょう。例えば: ではリセットしてみま...
適用シナリオ: iframe ページにスクロール バーがなく、親ウィンドウにスクロール バーが表示さ...
1. HTML 画像 <img> 1. <img> タグとその src 属性...
目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...
HTML でフォームの送信を無効にする方法は 2 つあります。 1. コントロールタグにreadon...
1 MVCCとは何かMVCC の正式名称は、マルチバージョン同時実行制御です。データベースへの同時ア...
コードをコピーコードは次のとおりです。 <html xmlns="">...
目次1. インストールパッケージ(64ビット)をダウンロードする2. MySQLデータベースをインス...
目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....
Python バージョンを確認します (python -V)。2.7 未満の場合は、アップグレードす...
効果使用する場合は、コードとスタイルを自分で最適化してください。画像を表示しない/ビデオとオーディオ...
目次ディスク使用量の表示ディスク クリーンアップ (軽々しく使用しないでください)データの移行ディス...
インターネットには、真実のように見える「噂」がたくさんあります。もちろん、悪意のあるものではありませ...
この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...
システム パフォーマンスの専門家である Brendan D. Gregg 氏は、LinuxCon N...