Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将类添加到模板指令元素?_Javascript_Angularjs_Angularjs Ng Repeat_Angular Directive - Fatal编程技术网

Javascript 如何将类添加到模板指令元素?

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”, 替换:正确, 范围:{ 名称:“@” },

我对AngularJs指令不熟悉。 我要做的是,我需要在单击时将一个简单类添加到template指令中的一个元素中。 例如:

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函数访问该元素。有什么帮助吗?对不起,这超出了我(非常)有限的知识范围。祝你好运。