javascript - 在js中引用angularjs属性值

标签 javascript angularjs

在内部 View 中,我有以下代码片段,我正在其中迭代数据收集

 <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 但我得到了

Uncaught ReferenceError: item is not defined

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

附:数据绑定(bind)工作正常 {{item.Total}} 渲染值符合预期。

最佳答案

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

但这不是使用 Angular 的推荐方法,您应该在 Controller 或服务中操作数据,而不是在 View 中。

关于javascript - 在js中引用angularjs属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43310154/

相关文章:

javascript - 带有自定义指令的表行

angularjs - 我可以将 Twitter Flight 与 AngularJS 结合使用吗?

javascript - AngularJS + Socket.io : Socket events triggering modal—inside a directive or controller?

javascript - AngularJS 自定义属性名称问题

javascript - 使用 jquery 垂直切换菜单

javascript - Wordpress Ajax - 始终返回 0

PHP - 发送 GET 请求并获取图片作为返回

javascript - window.open 在 http post angular 中不起作用

javascript - 工作ajax - 将变量发布到另一个执行的页面中

javascript - 在 React 中循环一个文件夹中的所有图像的好方法是什么?