Vueリストデータを削除した後、ページを自動的に更新する方法と更新方法の詳細な説明

Vueリストデータを削除した後、ページを自動的に更新する方法と更新方法の詳細な説明

問題の説明:

フロントエンドがデータの一部を削除したり、新しいデータを追加したりすると、バックエンドの操作は成功しますが、フロントエンドは自動的に更新されません。現在のページを更新する必要があります (vue-router を使用して現在のページに再ルーティングすると、ページは更新されず、window.reload() または router.go(0) を使用して更新すると、ブラウザ全体が再読み込みされます)

解決する:

提供/注入の組み合わせ

効果: コンポーネント階層の深さに関係なく、祖先コンポーネントがそのすべての子孫に依存関係を注入できるようにし、上流と下流の関係が確立されている限り常に有効です。

(ルータビューの表示または非表示を制御するために reload メソッドを宣言し、それによってページのリロードを制御します)

App.vue コード:

<テンプレート>
  <div id="アプリ">
      <ルータービュー v-if="isRouterAlive"></ルータービュー>

  </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
  名前: 'アプリ'、
   コンポーネント: {},
  提供する(){
    戻る {
      リロード: this.reload
    }
  },
  データ() {
    戻る {
      isRouterAlive: true、
    };
  },
  CREAD() {},
  メソッド: {
    リロード(){
      this.isRouterAlive = false;
      this.$nextTick(関数(){
        this.isRouterAlive = true;
      })
    }
  },
  マウント() {
  },
}
</スクリプト>

<スタイル>
</スタイル>

方向:

  // vue reload メソッドを参照 inject: ['reload'],


//メソッド内でthis.reload()を呼び出す

若いうちは、自分自身と自分の決意に従って生きるために、常にもっと良く、もっと先へ進まなければなりません。来て!

要約する

これで、ページをアクティブに更新することと、vue リストのデータを削除した後の更新方法についての説明は終わりです。vue リストのデータを削除した後の更新に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue ルーターにパラメータを渡すときにページを更新するとパラメータが失われる問題に対処する方法
  • Vueルーターはパラメータを渡し、ページを更新するときにパラメータが失われる問題を解決します
  • Vueはルートの変更を監視し、App.vueファイル内のページを更新します。
  • Vueがページを更新した後にストアデータが失われる問題を解決する
  • Vueはページを更新するために3つの方法を使用する

<<:  yum インストールエラーの問題を解決する 保護されたマルチライブラリバージョン

>>:  MySQL セレクトキャッシュメカニズムの使用に関する詳細な説明

推薦する

Angularが予期しない例外エラーを処理する方法の詳細な説明

前面に書かれたコードがどれだけ適切に記述されていても、すべての可能性のある例外を完全に処理することは...

nginx の http リクエスト処理の各段階の詳細な分析

nginx の HTTP モジュールを作成する場合、リクエスト開始時のアクセス許可の有無、コンテンツ...

MySQLバッチは特定のフィールドのスペースを削除します

Mysql で特定のフィールドからスペースを一括削除する方法はありますか?文字列の前後のスペースだけ...

Linux ログ表示方法 6 つのまとめ

バックエンド プログラマーは、さまざまな場所で Linux を扱います。Linux ログの読み方がわ...

Python ベースの Linux システムにおける特定のプロセスのパフォーマンス監視の考え方の詳細な説明

インターネット上には Linux サーバーを監視するためのツール、コンポーネント、プログラムが多数あ...

開発にVscodeとdockerを組み合わせて使用​​する詳細なプロセス

序文Docker と VS Code を使用すると、ローカル開発環境全体を最適化し、プロジェクトの進...

MySQLインデックスに関する詳細を共有する

数日前、同僚からMySQLのインデックスについて質問を受けました。大体わかっているのですが、まだ練習...

ES6スプレッド演算子の使用例

目次スプレッド演算子とレスト演算子とは何ですか?配列スプレッド演算子残り演算子(コレクション関数)ス...

シンプルなカルーセル チャートを実装するための JavaScript の最も完全なコード分析 (ES5)

この記事では、シンプルなカルーセル効果を実現するためのJavaScriptの具体的なコードを参考まで...

Centos8 に nginx1.9.1 をインストールする詳細な手順

1.17.9 本当はもっと美味しいNginx のダウンロード アドレス: https://nginx...

Vue で v-if と v-for を一緒に使用することが推奨されない理由の詳細な説明

この記事では主に、v-if と v-for を一緒に使用することが推奨されない理由を紹介します。詳細...

ウェブサイトレイアウトにおける CSS の計算関数 calc の例

calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...

Win10でIIS10を構成し、ASPプログラムのデバッグをサポートする手順

マイクロソフトIIS (Internet Information Server) は、Microso...

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...