今回は、vue のキープアライブキャッシュ関数の使い方について詳しく説明します。vue でキープアライブキャッシュ関数を使用する際の注意事項は何ですか。以下は実際的なケースです。見てください。
vue プロジェクトを開発している場合、ルーティング が他のコンポーネントに切り替わってから戻った後にコンポーネント データがリロードされることは避けられません。この状況に対処するには、キープアライブを使用して vue をキャッシュする必要があります。コンポーネントの情報を再ロードしないようにします。
1. app.vue 内
<keep-alive> <router-view></router-view> </keep-alive>
ただし、この場合、すべてのコンポーネントがキャッシュされ、単一コンポーネントをキャッシュする効果は得られません。
次に、グループ化コンポーネントを追加します。実装方法は次のとおりです:
app.vue内
<!--这里是需要keepalive的--> <keep-alive> <router-view v-if="$route.meta.keepAlive"></router-view> <keep-alive> <!-- 这里不会被keepAlive --> <router-view v-if="!$route.meta.keepAlive"></router-view>
2. ルーティングindex.jsページ内
{ path: '', name: '', component: '', meta: {keepAlive: true} // 这个是需要keepalive的 }, { path: '', name: '', component: , meta: {keepAlive: false} // 这是不会被keepalive的 }
これにより、いくつかのコンポーネントのキャッシュ機能が実現されます
キャッシュされたコンポーネントがデータをクリアするか、初期化メソッドを実行したい場合は、コンポーネントをロードするときに次のように、アクティブ化されたフック関数を呼び出します:
activated: function () { this.data = ‘' }
この記事のケースを読んだ後はメソッドを習得したと思います。お支払いくださいもっとエキサイティングなものに注目してください php 中国語ウェブサイトのその他の関連記事!
推奨書籍:
以上がvueのキープアライブキャッシュ機能の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。