Angularjs ng repat在数组中不工作
我试图重复我的数据,但它不起作用Angularjs ng repat在数组中不工作,angularjs,arrays,angularjs-ng-repeat,Angularjs,Arrays,Angularjs Ng Repeat,我试图重复我的数据,但它不起作用 <div ng-if="isDocPresent(doc, $index)"> <div ng-repeat="x in arr[$index] track by $index"> <div class="title" ng-if="$last">{{x || 'N/A'}}</div> {{x.title}} {{x.document_url}} {{document_
<div ng-if="isDocPresent(doc, $index)">
<div ng-repeat="x in arr[$index] track by $index">
<div class="title" ng-if="$last">{{x || 'N/A'}}</div>
{{x.title}} {{x.document_url}} {{document_url}}
</div>
</div>
它总是只打印这个
{{x | |'N/A'}
您试图访问的$index变量是在ng repeat中定义的,即不是在它周围的包含块中定义的。请尝试以下方法:
<div ng-repeat="x in arr track by $index">
<div ng-if="isDocPresent(doc, $index)">
<div class="title" ng-if="$last">{{x || 'N/A'}}</div>
{{x.title}} {{x.document_url}} {{document_url}}
</div>
</div>
</div>
{{x | |'N/A'}
{{x.title}{{x.document_url}}{{document_url}}
如果在html
中删除$
,如ng repeat=“x in arr[index]track by$index”
中的$
会发生什么?如果在控制台中检查绑定到控制器的元素并键入angular.element($0.scope().arr
输出是什么?页面显示{x | | N/A'}
这意味着您的页面有一些错误,请检查控制台。。
<div ng-repeat="x in arr track by $index">
<div ng-if="isDocPresent(doc, $index)">
<div class="title" ng-if="$last">{{x || 'N/A'}}</div>
{{x.title}} {{x.document_url}} {{document_url}}
</div>
</div>
</div>