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 の新しいリレーショナル データベース機能の詳細な説明
私はフロントエンド プロジェクトの開発に常に vscode を使用してきたため、現在ではいくつかの小...
この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...
具体的な方法:ステップ1: mysqlサービスを停止する /etc/init.d/mysqld を停...
凡例コンポーネントは、ECharts でよく使用されるコンポーネントです。シリーズ マーカーの名前を...
序文開発プロセスでは、ブラウザレベルでユーザーが実行した操作を記憶するなど、同様の要件に遭遇すること...
1.1 MySQL マルチインスタンスとは何ですか?簡単に言うと、MySQL マルチインスタンスとは...
この記事では、コードレイン効果を実現するためのキャンバスの具体的なコードを参考までに共有します。具体...
導入今日SQLを書いているときに、問題が発生しました。要件は、データを照会し、スコアと過去 1 週間...
この記事では、カレンダー効果を実現するためのBootstrap+Jqueryの具体的なコードを参考ま...
1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...
効果は以下のとおりです。ページジャンプボタンをクリックした後 対応する値はページ b で取得できます...
この記事では、ネイティブ JS で実装された複合モーションを紹介します。複合モーションとは、異なる属...
<br />原文: http://research.microsoft.com/~hel...
Server-Uソフトウェアの紹介Server-U は非常に強力なファイル マネージャーです。FTP...
スクロール バーのスタイルを設定するための CSS 実装コードは次のとおりです。 •::-webki...