2016-01-13 73 views
-3

我想環路上<div id="product">但不能算不好用,我想改變示例數據fakeModel JSON的更多細節這裏是preview,也許能幫助我,,如何循環的Json隨着div元素在角JS

fakeModel = { 

    id: 1, 

    title: 'product', 

    description: 'description', 

    price: 10, 

    tax: 0, 

    vendorFees: 0, 

    qty: 0 

}; 
+0

我看到你有你的數據在json文件中。使用'$ http.get'獲取它並使用'ng-repeat'遍歷它 – user7

+0

你能舉個例子嗎? – Ivisivel

+0

[Plunkr](http://plnkr.co/edit/fDc5ZE0mwqoaIZfowxgA?p=preview)我對控制器中的'products.json'進行了硬編碼,以演示ng-repeat。 – user7

回答

1

要通過角列表迭代你可以嘗試這樣的事情:

<div ng-repeat="product in products"> 
    <div>{{product.title}}</div> 
    <div>{{product.price}}</div> 
</div> 

給ID來添加的div

<div id="product_{{product.id}}" ng-repeat="product in products"> 
    <div>{{product.title}}</div> 
    <div>{{product.price}}</div> 
</div> 
+0

你能舉一個例子嗎?產品中的產品如何工作? – Ivisivel

+0

[使用產品中的產品](http://plnkr.co/edit/13BoagVBkK9G27IHQu74?p=preview) – tpsilva

+0

是的,現在我知道ng-repeat,但無法區分id 1,2,3是增加還是減少購物車 – Ivisivel

0

請試試這個。

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
    <div ng-app="myApp" ng-controller="namesCtrl">  

     <div ng-repeat="product in fakeModel"> 
      <div>Product name : {{product.title}}</div> 
      <div>Product price : {{product.price}}</div> 
     </div> 
    </div> 

     <script> 
      angular.module('myApp', []).controller('namesCtrl', function($scope) { 
       $scope.fakeModel = [{ 
         id: 1, 
         title: 'product', 
         description: 'description', 
         price: 10, 
         tax: 0, 
         vendorFees: 0, 
         qty: 0 
        }, 
        { 
         id: 2, 
         title: 'product 2', 
         description: 'description', 
         price: 15, 
         tax: 0, 
         vendorFees: 0, 
         qty: 0 
        }]; 
      }); 
     </script> 
+0

我可以區分一下id 1,2, 3在我的例子中增加或減少購物車? – Ivisivel

+0

是的,你區分ID。 –