vue コンポーネントのライフサイクルの使用方法

php中世界最好的语言
リリース: 2018-04-14 17:41:02
オリジナル
2493 人が閲覧しました

今回は、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 がモックデータを呼び出す方法

Vue ルーティングフックの実践的なチュートリアル

Vue.js モバイル コンポーネント ライブラリの使用方法

以上がvue コンポーネントのライフサイクルの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!