在内部视图中,我有以下代码片段,我将通过数据收集进行迭代
<div class="tab-content" ng-controller="homeController as vm">
<div class="tab-pane fade in active" ng-repeat="item in vm.data">
{{item.Total}}
<script>
var arrValues = [1, 5, 6, 7];
// how can I access from here to item.Total
</script>
</div>
</div>
我尝试使用以下代码访问item.Total
,但我正在
未捕获的ReferenceError:未定义项目
if (arrValues.indexOf(item.Total) > -1) {
console.log('A');
} else {
console.log('B');
}
P.S。数据绑定工作正常{{item.Total}}
渲染值。
答案 0 :(得分:1)
有一些解决方法可以实现您的目标,例如使用angular.element(elementRef).scope().item
。
但这不是推荐使用angular的方法,你应该操纵控制器或服务中的数据,而不是视图中的数据。