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 ファイルのセグメンテーションの関係についての簡単な分析
目次スプレッド演算子を使用してプロパティを渡すのは避けてください関数パラメータをオブジェクトにカプセ...
この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...
Vue プロジェクトで div ホイールのズームインとズームアウト、ドラッグ効果、キャンバス効果に似...
目次ライフサイクルの変化反応的な参照vue2.x では ref を使用して要素タグを取得します。vu...
インデックスにクエリする必要があるすべてのフィールドの値が含まれている(またはカバーしている)場合、...
この記事では、Echartsを使用して3次元棒グラフを実装するVueの具体的なコードを参考までに共有...
目次序文: 1. データ移行について2. 移行計画と留意点要約:序文:日常業務では、テーブル、データ...
友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
必要な効果: 確認コードを送信するためにクリックした後、ボタンは無効になり、5 秒後に無効解除されま...
データが変更されても、DOM ビューはすぐには更新されません。変更直後にノードまたはその値を取得しよ...
目次道具プラグインをインストールするプロジェクトのルートディレクトリに.postcssrc.jsファ...
この記事では、ダッシュボードの左右スクロール効果を実現するためのスワイパー+echartsの具体的な...
目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...
最近、モバイルページを制作する際には、レイアウトにインラインブロック要素がよく使われますが、インライ...