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 セレクトキャッシュメカニズムの使用に関する詳細な説明

推薦する

JavaScript の組み込み Date オブジェクトの詳細な説明

目次日付オブジェクト日付オブジェクトの作成新しい日付()日付を取得する()取得日()月を取得する()...

MySQL インデックスの知識の要約

MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...

Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

JavaScript における型の必須および暗黙的な変換の詳細な説明

目次1. 暗黙的な変換二重等号での変換ブール型変換「+」と「-」 2. 強制型変換' ...

HTML+CSS+JS でキャンバスがマウスの小さな円に追従する特殊効果のソースコードを実現

効果(ソースコードは最後にあります): 成し遂げる: 1. タグを定義します。 <h1>...

Linux の cut コマンドの説明

Linux や Unix の cut コマンドは、ファイルの各行から一部を切り取って標準出力に出力す...

CSS -webkit-box-orient: コンパイル後に垂直プロパティが失われる

1. 原因要件は 2 行を表示することであり、余分なテキストは 3 つのドットに置き換えられるため、...

Linux環境でのshadowsocks+polipoグローバルプロキシの設定

1. シャドウソックスをインストールするsudo apt-get install python-pi...

CSS グリッドレイアウトで列にアイテムを埋め込む方法

n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...

ウェブ理論: 考えさせない読書ノート

第 1 章<br /> Web ページをユーザーにとって使いやすいものにするための最も重...

シンプルなスネークゲームを実現するネイティブjs

この記事では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容...

Linux (CentOS) システムで MySQL データベース ディレクトリの場所を変更する方法

CentOS システムで MySQL データベース ディレクトリの場所を変更する方法1. まず、My...

IE8ブラウザはWebページ標準に完全互換となる

<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...