2017-04-09 79 views
0

內部視圖我有下面的代碼片段在那裏我迭代我嘗試使用以下代碼訪問item.Total數據引用angularjs屬性值裏面的js

<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> 

的低谷集合,但我得到

Uncaught ReferenceError: item is not defined

if (arrValues.indexOf(item.Total) > -1) { 
    console.log('A'); 
} else { 
    console.log('B'); 
} 

ps數據綁定工作正常{{item.Total}}按預期呈現值。

+1

這真的沒有棱角分明,你的主要目的是什麼? –

+0

你需要使用$ scope。看起來像純js –

+0

@Jagen ..你是什麼意思,它不是angularjs。我通過收集由angularjs控制器公開的數據在視圖內迭代。主要目的是通過angularjs控制器暴露的數據綁定{{item.Total}} – user1765862

回答

1

有解決方法來實現你想要的,就像使用angular.element(elementRef).scope().item

但是,這不是推薦的使用角度的方法,您應該操縱控制器或服務中的數據,而不是視圖中的數據。