ここで、AngularJS で現在のルーティング ページをリロードする方法を共有します。これは優れた参考値であり、皆さんの役に立つことを願っています。
この問題も長い間私を悩ませていました。インターネット上にはさまざまな答えがありますが、どれも解決できませんでした。インターネットで長い間検索した結果、マスターからの解決策を見つけました。共有するためにコンパイルしました。現在のページをリロードするために ui-router を使用する際の問題。 (ui-router バージョンは 0.2.14 以降である必要があります)
angular でプロジェクトを実行する場合、メニューをクリックして現在のページを更新し、現在のページをロードする必要がありますが、クリックしても応答がありません。同じルーティング ページ上で、
ルーティング ページ app.toMenu ;
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ui-sref="app.toMenu" ui-sref-opts="{reload:true}"> <!-- 网上普遍都说这样刷新,但这个是整个页面也同时都刷新了 -->
実際、現在のルーティング ページを更新するだけの場合は、ブール値パラメータを渡すだけでなく、文字列パラメータやオブジェクト パラメータも渡すことができます。親ルートを更新すると、reload のパラメータを渡すことができます。値は現在のルーティング ページ ID に設定されます。
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ui-sref="app.toMenu" ui-sref-opts="{reload:'app.toMenu'}"> <!-- 这个方法刷新当前路由页面 -->
$state.reload();
$state.reload() を使用してページ全体をロードすることもできます;
$state.reload('app.toMenu'); を使用して現在のページをロードすることもできます。
注: 識別子が変数の場合<a href="" ng-click=" rel="external nofollow" reloadCurPage()"> <!-- controller里面 $scope --> $scope.reloadCurPage = function(){ $state.reload('app.toMenu'); }
jqueryはドラッグ・ファイルアップロード・読み込みプログレスバー機能を実現
以上がAngularJSに従って現在のルーティングページをリロードする方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。