之前,我知道这样的事情角和jQuery,有老式的Javascript这样的:如何创建这个toggleClass函数作为AngularJS指令?
function toggleClass(e, c) {
var classes = e.className.split(' ');
var match = false;
for(var i=0; i<classes.length; i++) {
if(classes[i] === c) {
match = true;
classes.splice(i,1);
break;
}
}
if(!match) classes.push(c);
e.className = classes.join(' ');
}
我在onclick
事件用这个在过去toggleClass名像这样:
<div onclick="toggleClass(this,'foo')"></div>
我该如何将此作为Angular中的指令实现?
我猜你也可以在'ng-class'中使用一个作用域变量,在'ng-click'作用域作用域呢? – nhuff717 2014-12-08 05:46:56
是的,你也可以这样做,实际上这样测试更容易。 – ryeballar 2014-12-08 05:54:15
这正是我正在寻找的! – 2015-08-18 22:11:21