在js中引用angularjs属性值

时间:2017-04-09 18:08:03

标签: javascript angularjs

在内部视图中,我有以下代码片段,我将通过数据收集进行迭代

 <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}}渲染值。

1 个答案:

答案 0 :(得分:1)

有一些解决方法可以实现您的目标,例如使用angular.element(elementRef).scope().item

但这不是推荐使用angular的方法,你应该操纵控制器或服务中的数据,而不是视图中的数据。