如何添加类按钮点击在角度
how to add class on button click in angular?
我做了一个简单的指令。我在那个指令上有两个按钮。我可以获得那个按钮的点击事件。但我想在上面添加类。
我有一个等级的
.red {
background-color: red;
}
每当单击按钮时,我都想添加此类。。
- 直接登录按钮有红色类。当单击注销按钮时,它应用于注销按键并从登陆中删除
或者,如果我再次点击登录按钮,它会应用于登录按钮并从注销按钮中删除。。
我确实喜欢
angular.module('app', ['ui.router']).directive('tm', function() {
return {
restrict: 'E',
templateUrl: 'login.html',
scope: {
login: "&",
logout: '&'
},
controller: 'f',
controllerAs: 'vm'
};
})
这是代码http://plnkr.co/edit/Q1e8u0okOa4looLcb2YO?p=preview
添加链接函数
试试这个
link: function(scope, elm, attr) {
elm.find("button").on("click", function(e) {
elm.find("button").removeClass("red");
angular.element(this).addClass("red");
})
}
PLNKR
或者您可以使用ngClass
像这个
JS
vm.isLogin = true;
vm.login = function() {
vm.isLogin = true;
}
vm.logout = function() {
vm.isLogin = false;
}
HTML
<button type="button" class="btn btn-default" ng-class="{'red': vm.isLogin }" ng-click='vm.login()'>Login</button>
<button type="button" class="btn btn-default" ng-class="{'red': !vm.isLogin }" ng-click='vm.logout()'>logount</button>
PLNKR
相关文章:
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 在“添加自定义按钮”旁边添加自定义按钮;添加到CART”;WooCommerce的按钮
- 如何在已经有图标的滚动到顶部按钮中添加文本
- jqgridnavgrid在搜索按钮和自定义按钮之后添加按钮
- 根据单选按钮值添加到值
- 为“后退”按钮网址添加后缀
- 使用按钮动态添加输入字段,而不删除唯一字段上的按钮
- 在Selectize.js下拉列表中的附加按钮上添加点击事件
- 如何在D3.js中将点击按钮动态添加到html表中
- 单击单选按钮,添加/删除表单元素的类
- 将按钮自动添加到行表中
- 如何将单选按钮valus添加在一起,但如果它们具有相同的值,则如何区分它们
- Qualtrics-在“目录”按钮下方添加页脚
- 单击按钮时添加和删除类
- 在按钮之间添加隐藏空间
- 如何在我的网页中通过按钮操作添加书签
- 使用javascript在单击按钮时添加文本框
- 使用jQuery单击按钮时添加数字
- 每次按下按钮时添加新的文本字段
- Jquery淡入淡出切换如何在每个按钮中添加淡入淡出效果