angular.js - angularjs 的ng-repeat问题
世界只因有你
世界只因有你 2017-05-15 16:55:51
0
1
475

不知道自己的方法合不合适,路由用的是ui-router,首先会进入一个总的url,然后点击left.html中的类别链接会刷新right.html的商品明细,因为做的是微商城,左侧放的是商品类别,右侧是具体的物品列表,根据点击左侧的商品类别查询而来,问题是现在从上一个页面进入该路由的时候,ng-repeat会先循环显示一堆没有数据的原始内容,包括{{item.list}}这样的东西,然后才会替换出现请求得到的数据,请问该怎样解决呢?
另外,有没有什么办法在进入一个页面的时候就请求后台数据并加载到前台页面呢?目前是用$rootScope上面绑定的数据的....感觉low...。
不知道有没有说明白,刚接触angularjs不久,请多指教~~

<section>
   <p ui-view="left"></p>
   <p ui-view="right"></p> 
</section>

left.html

<p ng-repeat="item in items">
{{item.list}}//循环输出商品种类,期望点击某一种类然后刷新加载右侧right.html中的商品明细列表,包括商品名称,图片地址,单价之类的。
</p>
<p ng-repeat="item in items">
    {{item.goodsName}}//具体商品信息...
</p>
世界只因有你
世界只因有你

membalas semua(1)
大家讲道理

Anda boleh menggunakan ng-include untuk membuat halaman yang anda perlukan Tidak ui-router sudah tentu, jika perniagaan anda lebih kompleks, ia juga boleh digunakan rujukan:

plunker

ng-repeat会先循环显示一堆没有数据的原始内容,包括{{item.list}}这样的东西,然后才会替换出现请求得到的数据,请问该怎样解决呢? yang anda nyatakan boleh diselesaikan dengan menggunakan ng-cloak Lihat dokumentasi: ngCloak

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan