プロジェクトを作成しているときに、ユーザーがアクションを実行し、特定の状態を変更し、ページを更新してページを再レンダリングする必要がある状況に遭遇することがよくあります。例: ユーザーのログイン成功、追加、削除、更新など。
場所を再読み込みします。
this.$router.go(0); これを使用したことがある人なら誰でも、最初の 2 つはページを強制的に更新し、一瞬のちらつきとユーザー エクスペリエンスの低下を引き起こすことを知っています。
<テンプレート> <div id="アプリ"> <ルータービュー v-if="isRouterAlive"></ルータービュー> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: 'アプリ'、 provide () { //親コンポーネントに変数を提供し、inject を通じて子コンポーネントに変数を注入します。 戻る { リロード: this.reload } }, データ() { 戻る { isRouterAlive: true //ビューが表示されるかどうかを制御する変数} }, メソッド: { リロード(){ this.isRouterAlive = false; //まず閉じます。 this.$nextTick(関数() { this.isRouterAlive = true; // もう一度開く}) } }, } </スクリプト> 次に、ページを更新する必要があるコンポーネントにこれを記述します。 エクスポートデフォルト{ inject:['reload'], //App data () に reload メソッドを挿入します { 戻る { ....... } }, ページを更新する必要があるコード ブロックで使用します。 これで、Vue のページ更新の 3 つの方法についての記事は終了です。Vue のページ更新に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Spring環境を構成するためのDocker-composeの手順
この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...
目次前提TypeScript と JavaScriptコードエディタの選択TypeScriptを学ぶ...
1. ダウンロードApacheの公式サイトhttp://httpd.apache.org/にアクセス...
序文CSS がフロントエンド開発の基本的なスキルであるならば、「セレクター」は基礎中の基礎です。これ...
目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...
イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...
この記事では、ORDER BY文の最適化について学びます。その前に、インデックスの基礎的な理解が必要...
予備的注釈1.Vue2.xとVue3.xの違い: Vue 3.x にはヘルパー関数はありません。 V...
数日前、CSS を使用して三角形の矢印を実装する方法について記事を書きました。 目的の効果は達成され...
目次Docker Composeとは要件に不適切な言語が使用されている実装Docker Compos...
クッキーこれはクライアント ブラウザの状態を保存するための標準的な方法です。Cookie はブラウザ...
目次序文1. これを使用してデータ内のデータを読み取るプロセス2. Dep.target はいつ存在...
ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/...
購入証明書Alibaba CloudのCloud Shield証明書サービスから購入できます。証明書...
シンプルなアプリケーションの展開1. ディレクトリ構造: └── Pythonpro #ディレクトリ...