angular.js - フロントエンドルーティングでの angularjs と jquery-mobile の競合
大家讲道理
大家讲道理 2017-05-15 16:53:12
0
4
903

現在、部分的なビューが更新されているため、jquery-mobile の一部のスタイルが無効になるため、ページ全体を強制的に更新する必要があります。
ページ全体を更新するにはどうすればよいですか?

補足: location.replace() を使用する場合は、最初に location.replace('page/page1.html) を使用して特定の場所を直接見つけます。この場合、実際には、そのページのコードのみが得られ、次に、テンプレート ページは CSS 部分を含まない純粋な HTML です。
location.replace(#page1) を使用すると、部分的なビューが切り替わるだけで、効果はありません。
$location.reload() の場合、現在のページを更新する代わりに、ルート内の / で定義された場所にジャンプします…………
現在のページ全体を更新するにはどうすればよいですか?または

ルーティングを設定するにはどうすればよいですか? ページを更新すると、ホームページにジャンプするのではなく、現在のページが更新されますか?

現在のページが http://localhost:8080/#/setting
の場合 F5 以降は http://localhost:8080/setting#/
次に、それ以外の /

にルーティングします。

元の質問: Angular でページ全体を更新するにはどうすればよいですか?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(4)
PHPzhong

解決プロセス

ページ全体を強制的に更新する必要があります。部分的な更新はできません
F5の効果です
=====================>
URL は更新後に変更されることがわかりましたurl会变化
如果url不变化,那么我们使用window.reload就可以了
所以要解决URL变化的问题
=====================>
因为页面一直报error loading page错误
查了一下这个是jquery-mobile的
然后屏蔽了JQM的JS和CSS文件,发现URL变化是JQM引起的
查找相关的解决方案
=====================>
哦,如果要坚持jquery-mobile+angular
就要用jqm的页面跳转。
=====================>
前端UI框架由jquery-mobile替换为bootstrap

结论

jqm和angular关于前端路由方面有冲突 URLが変わらない場合は、window.reload
を使用できます。 したがって、URL の変更の問題を解決する必要があります
=====================>

ページがページ読み込みエラーを報告し続けるためです🎜 確認したところ、これは jquery-mobile からのものです🎜 次に、JQM の JS ファイルと CSS ファイルをブロックしたところ、URL の変更は JQM によって引き起こされたことがわかりました🎜 関連するソリューションを見つける 🎜 =====================>🎜 ああ、jquery-mobile+angular にこだわりたい場合は🎜 jqmのページジャンプを使用する必要があります。 🎜 =====================>🎜 フロントエンド UI フレームワークは jquery-mobile に置き換えられ、bootstrap になります🎜 🎜結論🎜 🎜フロントエンドルーティングに関して jqm と angular の間に競合があります、🎜 jqm を使用する場合は、angular のフロントエンド ルーティングを使用できません。ページ ジャンプを記述するには jqm の jq を使用する必要があり、ページが乱雑になる可能性があります。 🎜 ということでブートストラップに交換するのに半日かかりました。 🎜
いいねを押す +0
左手右手慢动作

location.href? location.hash?

いいねを押す +0
小葫芦

これが使いにくい場合は、jquery を使用してください。どう思いますか

いいねを押す +0
洪涛

なぜだかわかりませんが、あなたの状況を見ると、本当にあなたを助けたいと思います。現在、JQM と Angularjs も統合しており、いくつかのアイデアがあります。
具体的には、jqm の初期化時にいくつかのパラメーターを設定します。

リーリー

各構成については、公式 API ドキュメントを参照してください。
これらの構成の 1 つは、JQM ルーティングをオフにすることで URL 競合の問題を解決することです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート