今回は、vue コンポーネントのライフサイクルの使い方と、vue コンポーネントのライフサイクルを使用する際の注意事項について説明します。以下は実際的なケースです。見てみましょう。
4つの段階に分かれています:
作成/マウント/更新/破棄
各ステージは独自の処理関数に対応します
作成: 前作成、作成済み
初期化
マウント: マウント前
実装関連の加工
更新: before更新更新されました
更新するデータに基づいて論理的に判断します
破壊:前破壊破壊
クリーンアップ
コード:
rrreeライフ サイクルの演習、どの段階でどの段階で記述する必要がありますか
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>生命周期</title> <script src="js/vue.js"></script> </head> <body> <p id="container"> <p>{{msg}}</p> <!--点击的时候isShow进行取反 --> <button @click="isShow = !isShow">切换是否显示组件</button> <my-component v-if="isShow"></my-component> </p> <script> Vue.component("my-component",{ template:` <p> <button @click="handleClick">Click Me</button> <h1>component:{{count}}</h1> </p> `, data:function(){ return { count:0 } }, methods:{ handleClick:function(){ this.count++; } }, beforeCreate: function () { console.log('准备创建组件'); }, created: function () { console.log('组件创建完毕'); }, beforeMount: function () { console.log('组件的模板准备挂载到DOM'); }, mounted: function () { console.log('挂载完毕'); }, beforeUpdate: function () { console.log('准备更新了'); }, updated:function(){ console.log('更新完成'); }, beforeDestroy: function () { console.log('准备destroy'); }, destroyed: function () { console.log('destroy完成'); } }) new Vue({ el:"#container", data:{ msg:"Hello VueJs", isShow:true } }) </script> </body> </html>
この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Vue.js モバイル コンポーネント ライブラリの使用方法
以上がvue コンポーネントのライフサイクルの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。