要件: 左のツリーと右のテーブル。組織ツリーでノードを選択した後、詳細ページに入り、戻ったときにそのノードを選択したままにします。他のクエリ条件でも状態を維持する必要があります。 アイデア: vuex と localStorage を組み合わせてデータをキャッシュします。ツリーノードまたはクエリボタンをクリックすると、データが vuex に保存され、localStorage にも保存されます。ページがロールバックすると、localStorage のデータが vuex に配置されます。ページコードでは、vuex にデータが保存されているかどうかを判断します。保存されている場合は、直接使用されます。保存されていない場合は、デフォルトで初期データが使用されます。ページナビゲーションルートがジャンプすると、キャッシュされたページデータはクリアされます。 コード:ツリーノードをクリックすると、ID が vuex に保存されます。ディスパッチによるアクションのトリガー
vuexのアクションでは、コミットすることでミューテーションのメソッドをトリガーします。 RemoveDeviceFaultId({ commit }) { //commit('REMOVE_DEVICEFAULTID') は後でデータをクリアするために使用されます。 }, SetDeviceManageId({コミット}, id) { コミット('SET_DEVICEMANAGEID', id); }, REMOVE_DEVICEFAULTID: (状態) => { state.devicFaultId = null です ストレージを削除します。 }, SET_DEVICEMANAGEID: (状態、デバイス管理ID) => { state.deviceManageId = デバイス管理Id ストレージを設定します('deviceManageId', deviceManageId); } state: ページが最初に作成されたときに localStorage からキャッシュされたデータを取得します デバイス障害ID: Storage.get('デバイス障害ID'), 詳細ページに入り戻る this.params.organizeId = this.$store.state.tree.devicFaultId ? this.$store.state.tree.devicFaultId : res.data[0].id; 他のルートをクリックするときは、キャッシュされたデータをクリアすることを忘れないでください this.$store.dispatch('RemoveDeviceFaultId') 補充: vuexに導入した後は 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ホストサービスにアクセスするDockerでのサービスの実装
問題の説明 (環境: windows7、MySql8.0)今日、MySql をインストールした後、M...
方法:説明: どちらも達成できません:方法1: sp_product から sp.productid...
目次1. 時計の新しい使い方1.1. ウォッチの使用構文1.2. 複数の属性値を監視する1.3. 参...
目次MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法1. 非同...
<br />幅と高さが適応するオリジナルの 9 グリッド レイアウトをベースに、ネットワ...
<br />解決手順は次のとおりです。スタート -> 実行 -> reged...
序文新しい VPS を購入しました。新しい VPS のデータ ディスクはデフォルトではシステムにマウ...
RULES を使用すると、テーブルの内部境界のスタイルを制御できます。基本的な構文<TABLE...
目次Node.jsとはNodeJSをインストールするNode を使用して Hello World を...
1.MySQL UPDATE JOIN構文MySQL では、UPDATE ステートメントでJOIN句...
目次HTMLの実装CSSを追加Javascript部分の実装デモアドレス HTMLの実装まず、hea...
MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。 [SQL] SELECT ...
この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...
要約する1. 類似点どちらも、ターゲット関数が実行されると内部の this ポインターを変更できます...
最近、問題に遭遇しました。モバイル端末の絵文字や一部の絵文字は 4 バイトですが、UTF-8 は 3...