Javascript 如何将类添加到模板指令元素?
我对AngularJs指令不熟悉。 我要做的是,我需要在单击时将一个简单类添加到template指令中的一个元素中。 例如:Javascript 如何将类添加到模板指令元素?,javascript,angularjs,angularjs-ng-repeat,angular-directive,Javascript,Angularjs,Angularjs Ng Repeat,Angular Directive,我对AngularJs指令不熟悉。 我要做的是,我需要在单击时将一个简单类添加到template指令中的一个元素中。 例如: var-app=angular.module(“peykaar”,[]); 应用控制器('main',函数($scope,$rootScope){ $scope.arry=[“苹果”、“香蕉”、“橙色”]; }); app.directive(“customCheckbox”,function()){ 返回{ 限制:“A”, 替换:正确, 范围:{ 名称:“@” },
var-app=angular.module(“peykaar”,[]);
应用控制器('main',函数($scope,$rootScope){
$scope.arry=[“苹果”、“香蕉”、“橙色”];
});
app.directive(“customCheckbox”,function()){
返回{
限制:“A”,
替换:正确,
范围:{
名称:“@”
},
链接:函数(范围、元素、属性){
变量逻辑={
init:函数(elem){
var self=这个;
元素开('点击',函数(){
if(元素hasklass('tik')){
自我解除(elem);
}else if(元素hasClass('untik')){
self.tik(elem);
}
});
},
技巧:功能(元素){
元素addClass(“自定义检查项”);
元素移除类(“untik”);
},
unTik:功能(要素){
elem.removeClass(‘定制’);
元素添加类(“untik”);
}
};
logic.init(元素);
},
模板:'{{name}}'
}
});代码>
您可以使用ng类来修复。单击时声明onClick并指定true。
比如说
Var onClick=true;
这里有一条指令:@J.Titus谢谢。但我需要知道如何从link函数访问该元素。有什么帮助吗?对不起,这超出了我(非常)有限的知识范围。祝你好运。