从所有带有$ionicView.enter特定属性的angular元素中移除class
Remove class from all angular elements with specific attributes on $ionicView.enter
我正在ionic
中创建一个项目,当进入特定视图时,应该删除来自所有具有某些特定属性的元素的class
。这是我的代码:
$scope.$on('$ionicView.beforeEnter', function() {
angular.element(document.querySelectorAll('i.icon.ion-android-favorite'))
.removeClass('icon-love');
});
问题是,当进入视图时,类根本没有被删除,因为我认为我没有正确地瞄准DOM中的元素。你知道我的代码有什么问题吗?
提前感谢您的回复!
试试这个:
$scope.$on('$ionicView.beforeEnter', function() {
var elements = document.querySelectorAll('i.icon.ion-android-favorite');
for (var i = 0; i < itens.length; i++){
elements[i].className = elements[i].className.replace("icon-love", "");
}
});
下面的例子说明:https://jsfiddle.net/lucassilvax/9b4pzszm/
相关文章:
- DOM元素和angular元素之间的主要区别是什么
- 如何在html angular中显示嵌套的json元素
- Angular渲染元素,但不渲染;t显示数据
- Angular没有根据模型更新我的选择元素
- Angular Datetimepicker:指令'的模板;uib时间选择器'必须只有一个根元素
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- 如何在Angular JS中滚动显示元素
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 使用ngRepeat中的Angular动态更改元素颜色
- spin.js/angular spinner:如何将spin定位到DOM元素中(包括plunker演示)
- 如何在Angular中清除选择元素中的过滤器
- 使用模板后,使用Angular获取元素属性值
- 只有当Angular从资源对象检索数据时,才选择选项元素
- Angular 指令似乎没有使用元素传入的选项执行
- angular元素在通过ng类添加类时不起作用
- Angular js将只显示ng repeat中的第一个元素
- 无法从模态元素 Angular JS 获取$file
- 如何防止添加dragget元素(angular、dragular)
- ng-repeat中的ng-repeat会创建空的td元素——Angular
- 如何在运行时添加SVG元素——Angular