2019年5月28日VUEフック関数は、問題が実行されていない、マウントされたときにページのロールバック

ただ、問題が発生し、ジャンプをルーティングするか、つまり、ページビューの詳細は、はじめての詳細ページの[Go]ボタンをクリックしてレンダリングすることができ、バック終了フック関数に行くために二回目は、オンラインで、このような問題の解決策を実行していませんずっと何も解決されていないではない、最終的に解決され、

ソリューション:

あなたは、アクティブに、このフック関数を使用することができます

HTML部分

<template>
  <div class="app">
    <keep-alive>
      <router-view></router-view>
    </keep-alive>
  </div>
</template>

JSの一部

created: function () {
  console.log(1)
},
mounted: function () {
  console.log(2)
},
activated: function () {
  console.log(3)
},
deactivated: function () {
  console.log(4)
}

取得データのどの段階

最も一般的に使用される4つの部分であり、上記のコード・ページ・ライフサイクル・フックに示すように。終了時にトリガ、アクティブ化> mounted->キープアライブ導入された場合、セクションの下に、ページがトリガシーケンスcreated-フックを最初に入力されていることに留意無効にする必要があります。とき(前方または後方)を再入力して、唯一の有効トリガ。

私たちは、キープアライブ第1の初期化ページテンプレートの解析後のHTMLフラグメントがなった後、メモリ内のデータを読み込んで再解析ではなく、再入力することを知って、それが唯一の差分VirtualDOMを使用して、データの変更は、更新された場合にのみ、です。そのため、データ収集にページがコピーを入れても起動する必要があります。手動でダウンロードしたデータは、DOMの一部にも有効に反映するために行われるべき操作します。

だから、アクティブ化で作成したコードを転送するために、直接、データ取得コードで活性化、または部分的に作成されていないままにしてください。

おすすめ

転載: blog.csdn.net/weixin_33896069/article/details/90797298