javascript - 对象数组内的数组上的 Angular ng-repeat

标签 javascript angularjs json angularjs-ng-repeat

我在访问 AngularJS 中的对象数组内的数组时遇到问题。

HTML:

<li ng-repeat="ai in main.a2">
  <div np-repeat="bi in ai.b">
    <span ng-bind="bi"></span>b2
  </div>
 </li>

JavaScript:

var app = angular.module('app', []);
app.controller('MainCtrl', ['$scope', function($scope) {
  self.a2 = [
    {b: ['foo']},
    {b: ['bar', 'baz']},
    {b: ['boo']}
 ];
}]);

预期输出:

foob2
foobazb2
boob2

实际输出:

b2
b2
b2

这是(非工作)example .

我检查过类似的帖子,但其中大多数只是错误,所以可能是我的。但我检查了错误,所以我认为我陷入了一些陷阱。

最佳答案

您在<div np-repeat="bi in ai.b">中有拼写错误。将其更改为:

<div ng-repeat="bi in ai.b">

function MyCtrl($scope) {
    $scope.a2 = [
       {b: ['foo']},
       {b: ['bar', 'baz']},
       {b: ['boo']}
    ];
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app ng-controller="MyCtrl">
   <li ng-repeat="ai in a2">
       <div ng-repeat="bi in ai.b">
         <span ng-bind="bi"></span>b2
       </div>
   </li>
</div>

关于javascript - 对象数组内的数组上的 Angular ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231820/

相关文章:

c++ - 更快的 JsonCpp 替代方案允许 Json 对象的复制/可变性?

php - 如何从 JWTAuth JSON 数据访问各个值

javascript - 使用 jQuery show() 显示隐藏的 div 元素在 IE7 中不起作用

javascript - Angular : Update service and share data between controllers

JavaScript 算法性能 - 计算可被 k 整除的范围内的数字个数

javascript - 如何从MVC Controller 向AngularJS Controller 返回消息

javascript - 为什么语义 ui 在 Angular ng-include 部分中隐藏内容?

c# - 无效的属性标识符字符 : ‘. Path ' ', 第 1 行,将 json 字符串解析为对象时的位置 1

javascript - 将多个HTML表单结果添加到mysql数据库

javascript - 数组中奇怪的 javascript 变量行为