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 ファイルのセグメンテーションの関係についての簡単な分析
ステップ1: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...
目次1. ログ関連サービス2. システム内の共通ログファイル1. ログ関連サービスCentOS 6....
目次マスタースレーブレプリケーションメカニズム非同期レプリケーション準同期レプリケーションマスタース...
この記事では、シンプルな画像カルーセル効果を実現するためのJSの具体的なコードを参考までに紹介します...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...
最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...
js 配列はどこでも使用されているため、おそらく誰もがよく知っているでしょうが、配列クラス (疑似配...
背景コメントに似た機能を開発する場合は、必要に応じてすべてのコメントのサブセットをクエリする必要があ...
序文ヒント: ここで、この記事に記録するおおよその内容を追加できます。例えば、人工知能の継続的な発展...
目次1. 基本的な使い方2. 指示の動作原理2.1. 初期化2.2 テンプレートのコンパイル2.3....
1. 呼び出しを実装するステップ:関数をオブジェクトのプロパティとして設定します。これを関数に割り当...
取引トランザクションはビジネス ロジックの基本単位です。各トランザクションは一連の SQL ステート...
目次序文1. 404 ページ1. 原因2. 解決策2.白い画面を更新する1. 原因2. 解決策3. ...
「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...
図書館管理ライブラリを作成する データベースを作成します [存在しない場合] ライブラリ名;ライブラ...