プロジェクトを作成しているときに、ユーザーがアクションを実行し、特定の状態を変更し、ページを更新してページを再レンダリングする必要がある状況に遭遇することがよくあります。例: ユーザーのログイン成功、追加、削除、更新など。
場所を再読み込みします。
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の手順
tomcat7 のデフォルトのプログラム公開パスは tomcat/webapps/ROOT/ です。...
キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...
Nginxのproxy_cacheを使用してキャッシュサーバーを構築する1: ngx_cache_...
レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...
序文: Linux ホストは、エージェント プログラムをインストールする場合でも、SNMP を使用す...
最近、JS の正規表現マッチングの落とし穴を発見したのですが、その時はあまりにも奇妙だったので、何か...
例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...
この記事は主に、nginx に基づいてブラウザネゴシエーションキャッシュを設定する詳細なプロセスを紹...
ORM とは何ですか? ORM は Object Relational Mapping の略で、オブ...
Xiaobai は vmtools のインストールを記録します。 1. 意義と機能: VMWARE ...
目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...
障害サイト: MySQL サーバーにログインし、どのコマンドを実行してもこのエラーが発生します my...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
目次序文Zookeeper サービスのオープンを検出情報を入手する接続テスト接続先修理計画参照する序...
では、早速スクリーンショットを実行してみましょう。黒い駒はプレイヤーの位置、赤い駒はコンピュータの位...