簡體   English   中英

從json循環angularjs讀取對象數組

[英]read array of objects from a json loop angularjs

我有一個對象,如下所示:

var obj = {
{
  name : 'John',
  address : 'hongkong',
  company : 'hongkong pvt ltd',
  employess : [
  'Ravi', 
  'Kabhi',
  'Abhi Nahi'
  ]
},
{
  name : 'Deo',
  address : 'China',
  company : 'China pvt ltd',
  employess : [
  'Wong', 
  'kong',
  'Lee'
  ]
}
}

我以以下方式訪問對象,但是如何循環訪問數組。

 <div ng-repeat="o in obj">
    <p>{{o.name}}</p>
    <p ng-repeat="e in o.employees">
    <span>{{e}}</span>
   </p>
 </div>

這就是我一直在做的玉器,但我認為棱角無法識別它。 如何遍歷數組?

試試看:在控制器內部:

  $scope.obj = [
    {
        'name' : 'John',
        'address' : 'hongkong',
        'company' : 'hongkong pvt ltd',
        'employess' : [
        'Ravi',
        'Kabhi',
        'Abhi Nahi'
        ]
    },
    {
        'name' : 'Deo',
        'address' : 'China',
        'company' : 'China pvt ltd',
        'employess' : [
        'Wong',
        'kong',
        'Lee'
    ]
    }
  ];

在您的HTML頁面上:

   <div ng-controller="TempCtrl">
       <div ng-repeat="o in obj">
         <p>{{o.name}}</p>
        <hr>
        <p ng-repeat="e in o.employess track by $index">
           <span>{{e}}</span>
        </p>
        <hr>
        <hr>
       </div>
   </div>

obj應該是object的數組。所以你有json數據問題。json應該是:

$scope.obj = [
{
  name : 'John',
  address : 'hongkong',
  company : 'hongkong pvt ltd',
  employess : [
  'Ravi', 
  'Kabhi',
  'Abhi Nahi'
  ]
},
{
  name : 'Deo',
  address : 'China',
  company : 'China pvt ltd',
  employess : [
  'Wong', 
  'kong',
  'Lee'
  ]
}
]

通常,這是JSON數據問題。 否則您的代碼會正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM