2017-07-02 11 views
2

vue 2の各ルータの変更でスピナーを表示しようとしています。作成したメソッドに初期のロードを示すフラグを追加しました。スピナー。これはまったく機能しません。vue 2でルータを変更したときにスピナーをロードする方法を教えてください

これを達成する他の解決策はありますか?

ありがとうございます。

ます。また、それぞれの新しいルートに入る前に実行されますbeforeEach方法を設定するには、ナビゲーション・ガードを使用することができます
+1

あなたは 'data'変数などを使用することができます'isLoading'を実行し、デフォルトではtrueに設定します。次に、 'mounted'関数では、データがロードされたときにあなたのものをロードし、変数をfalseに設定することができます。テンプレートでは、isLoadingにバインドするスピナーコンポーネントを追加できます。ロードするデータを持たないルートが最も頻繁に存在するため、各ルーティング変更にスピナーを表示しないでください。コンポーネントがロードされてもデータがまだ失われているときにスピナーを表示する(ルーティングは即時に行う必要があります) –

+0

このような素敵なコメントをありがとうございました.. :) – sadek

答えて

関連する問題