angular.js - angularjs ng-repeat 問題
世界只因有你
世界只因有你 2017-05-15 16:55:51
0
1
495

私の方法が適切かどうかはわかりません。ルーティングに ui-router を使用します。まず、一般的な URL を入力し、left.html のカテゴリのリンクをクリックして、right.html の製品の詳細を更新します。 , なぜなら、私がやっているのは、 マイクロモールでは、商品カテゴリが左側に配置され、特定の商品リストが右側にあります。左側の製品カテゴリをクリックするクエリに基づいて 問題は、前のページからこのルートに入ると、ng-repeat が最初にループし、{{item を含むデータのない元のコンテンツの束を表示することです。 .list}} このようなものは、要求されたデータを置き換えます。
また、ページに入るときにバックグラウンドデータをリクエストしてフロントページにロードする方法はありますか?現在は$rootScopeにバインドされたデータを使っているのですが…レベルが低い気がします…。
angularjs の初心者なので、うまく説明できたかわかりませんが、アドバイスをお願いします~~

リーリー

left.html

リーリー リーリー
世界只因有你
世界只因有你

全員に返信(1)
大家讲道理

必要なページを作成するには、ng-include> を使用します。もちろん、ビジネスがより複雑な場合は、それも問題ありません。参考としてデモをあげておきます:ng-include就可以做一个你需求的页面,不需要什么ui-router,当然如果你的业务更复杂,那也可以,用法差不多,给你个demo做借鉴吧:

plunker

你提到的ng-repeat会先循环显示一堆没有数据的原始内容,包括{{item.list}}这样的东西,然后才会替换出现请求得到的数据,请问该怎样解决呢?,用ng-cloak

プランカー🎜 🎜あなたが言及した ng-repeat は、最初に {{item.list}} などのデータのない元のコンテンツをループして表示し、次に要求されたデータを置き換えます。 については、ng-cloak で解決できます。ドキュメントを参照してください: ngCloak🎜
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート