angularjs,a在foreach中未定义,使用类循环遍历元素

时间:2015-01-12 12:38:50

标签: javascript angularjs

我试图在角度中循环一个具有某个类的元素列表,但我认为我的方法是错误的。

我现在收到错误a is undefined

<div class="add-filter-tags" data-filter="{{filter.filter_type}}" ng-class="{'tag_selected' : tag_selected }" ng-repeat="filter in filters" ng-click="tag_selected = !tag_selected;">{{filter.filter_type}}</div> 

所以我点击其中一些来添加tag_selected类......

我将此代码放在稍后调用的函数中......

angular.forEach(document.querySelector('.tag_selected')), function(value, key){
        window.alert('test');
}

那就是给我错误。

我想这更像是一个普遍的问题,我如何使用angularjs中的类循环元素? ForEach的文档相当小,仅涉及预先声明的数组。

1 个答案:

答案 0 :(得分:2)

angular.forEach(document.querySelectorAll('.tag_selected'), function(value, key) {
    window.alert('test');
});