我試圖搜索解決方案,但沒有得到它。我還使用了嵌套的ng重複和使用ng repeat的不同方法,Items值總是以字符串形式出現。如何使用ng repeat重複呈現嵌套的json對象
我要顯示這樣的,
_id: 59889d877560a92480a4b354
firstName: ayaz
lastName: khatri
items:
_id:item3,
_name:My Item #4
_price:999.99
_quantity:1
totalItems: 1
totalPrice: 999.99
這裏控制器
var app = angular.module('app', []);
app.controller('mainCtrl', function($scope) {
$scope.userInfo = {
"_id" : ObjectId("59885d800560a92480a4b354"),
"firstName" : "ayaz",
"lastName" : "khatri",
"items" : [
{
"_id" : "item3",
"_name" : "My Item #4",
"_price" : 999.99,
"_quantity" : 1
}
],
"totalItems" : 1,
"totalPrice" : 999.99
}
});
這裏納克視圖
<body ng-controller="mainCtrl" class="container" style="padding-top:30px">
<ul ng-repeat="user in userInfo">
<li ng-repeat="(x,y) in user">
{{x}}:{{y}}
</li>
</ul>
</body>
</html>
'NG-重複=「userI用戶nfo「'不能工作,因爲'userInfo'是一個對象,而不是對象的數組(列表)。 –
如果你將刪除帶括號的ObjectId,那麼這將正常工作。 - Jeremy Thille –
哦,是的,當然,ObjectId是一個MongoDB的東西,它在Angular中沒有定義。你的控制檯不說'ObjectId是未定義的? –