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 の新しいリレーショナル データベース機能の詳細な説明
ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...
この記事では、docker pull がリセットされる問題を解決する方法を紹介し、皆さんと共有します...
transform: scale(); スケーリングするとIEブラウザでジッターが発生します変換スケ...
実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共有す...
目次イベントループmiscroTask (マイクロタスク) UI レンダリング (重要なポイント)次...
序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...
目次refとは何かrefの使い方DOM要素に配置するクラスコンポーネントに配置する関数コンポーネント...
Anaconda は、conda、Python、およびそれらの依存関係など、180 を超える科学パッ...
1 つのサーバー上で 3 つの MySQL インスタンス プロセスが開始され、それぞれ異なるポート ...
目次序文REDOログの生成REDOログ送信REDOログの保存と通知ユーザースレッドに通知要約する序文...
目次1. カーソルとは何ですか? 2. カーソルの使い方1. カーソルを宣言する2.カーソルを開く3...
多くの Web ページにはナビゲーション バーに小さな三角形があり、この機能を実装するのは実は非常に...
結果: 実装コードhtml <div id="価格表" class=&qu...
Docker実行コマンドの使用docker run -d -p 9200:9200 -p 9300:...
目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...