Vue でタブ切り替えを実装する 3 つの方法1. v-showはコンテンツの切り替えを制御します
2. データレンダリングの原則: 主に v-for によってバインドされたインデックスを使用して制御します。これは上記と同様です。 2. コンポーネントの切り替え。
3. ルート切り替え。 (アドレスバーとデータリクエストに優しい)
Vue タブスイッチはデータの状態を保持しますページ上のタブを切り替える場合、切り替えるたびにコンポーネントが再インスタンス化されるため、ページがどのように切り替えられてもタブ内のコンテンツが変更されないようにし、ページの再レンダリングとリクエストを削減する必要があります。 実装方法: <keep-alive></keep-alive> を使用してコンポーネントをラップします。 <el-tabs v-model="アクティブ名" @tab-click="ハンドルクリック"> <el-tab-pane label="記録"> <キープアライブ> <child1 v-if="isChildUpdate"></child1> </キープアライブ> </el-tab-pane> </el-tabs> リストページの詳細にジャンプし、リストページに最後の操作ステータスを保持します これは、ルーター ビューをロードし、ルーティング メタ ページをキャッシュに設定することによって実現されます。 ルータビューが複数のレイヤーにネストされている場合は、複数のレイヤーを設定し、beforeRouteLeaveを使用してルートの退出を監視し、キャッシュするかどうかを設定する必要がある場合があります。 // 他のページからジャンプする場合、ページのキャッシュは必要ありません。詳細ページから戻る場合はキャッシュが必要です。 要約する以上で、Vue でタブ切り替えを実装する 3 つの方法と、切り替え中にデータの状態を維持する方法についての説明は終了です。Vue のタブ切り替え方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Bash スクリプトを使用して Linux のメモリ使用量を監視する方法
>>: MySQL 8.0 の新しいリレーショナル データベース機能の詳細な説明
最近、Linux に Aphace、mysql、php をインストールするときに多くの問題に遭遇しま...
少し前に、製品バージョンをテスト用にテスターに提出したのですが、テスト結果はまったく予想外のもの...
接続数を取得する --- 最大接続数を取得します。SHOW VARIABLES LIKE '...
必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...
これは実際には IE の公式ドキュメントではありません。他の人が実践を通じて開発した IE6 のデフ...
場合によっては、ユーザーがボタンをクリックして同様のフォームを追加し、クリックごとに 1 回追加でき...
多くの場合、大規模および中規模の Web サイトでは、静的リソース (フォント ファイル、画像など)...
略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSS 省略形の主なル...
最近、画像はあるのに外部画像リソースが参照されていないウェブページを見つけました。気になりました。コ...
この記事では、JD.comのカルーセル効果の表示を実現するためのJavaScriptの具体的なコード...
MySQL 5.7.18 無料インストール版のインストールチュートリアルMySQL は現在、世界で最...
この記事では、タブバーの切り替えコンテンツバーを簡単に実現するためのJavaScriptの具体的なコ...
1. レスポンシブ デザインとは何ですか?レスポンシブデザインとは、ウェブサイトの開発プロセス中に、...
まずSQLを書く SELECT DISTINCT from_id タラから cod.from_id ...
次のコマンドを実行します: glxinfo | grep レンダリング結果が「はい」の場合、グラフィ...