Je ne sais pas si ma méthode est adaptée. J'utilise ui-router pour le routage. Tout d'abord, je vais entrer une URL générale, puis cliquer sur le lien de catégorie dans left.html pour actualiser les détails du produit dans right.html. , parce que ce que je fais c'est Dans le micro centre commercial, les catégories de produits sont placées à gauche et la liste d'articles spécifiques est à droite. Basé sur la requête consistant à cliquer sur la catégorie de produit à gauche, Le problème est que lors de la saisie de cet itinéraire à partir de la page précédente, ng-repeat bouclera d'abord et affichera un tas de contenu original sans données, y compris {{item .list}} Une telle chose remplacera alors les données demandées. Comment le résoudre ?
De plus, existe-t-il un moyen de demander des données d'arrière-plan et de les charger sur la première page lors de la saisie d'une page ? Actuellement, les données liées à $rootScope sont utilisées... cela semble faible...
Je ne sais pas si je l'ai expliqué clairement. Je suis nouveau sur Angularjs. Veuillez me donner quelques conseils~~
<section>
<p ui-view="left"></p>
<p ui-view="right"></p>
</section>
gauche.html
<p ng-repeat="item in items">
{{item.list}}//循环输出商品种类,期望点击某一种类然后刷新加载右侧right.html中的商品明细列表,包括商品名称,图片地址,单价之类的。
</p>
<p ng-repeat="item in items">
{{item.goodsName}}//具体商品信息...
</p>
Vous pouvez utiliser
ng-include
pour créer une page dont vous avez besoin. Aucunui-router
n'est nécessaire. Bien sûr, si votre entreprise est plus complexe, c'est également possible. référence :plunker
Le
.ng-repeat会先循环显示一堆没有数据的原始内容,包括{{item.list}}这样的东西,然后才会替换出现请求得到的数据,请问该怎样解决呢?
que vous avez mentionné peut être résolu en utilisantng-cloak
Voir la documentation : ngCloak