Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Angularjs 如何将ng类添加到指令';什么样的模板?_Angularjs - Fatal编程技术网

Angularjs 如何将ng类添加到指令';什么样的模板?

Angularjs 如何将ng类添加到指令';什么样的模板?,angularjs,Angularjs,从指令内部向元素添加ng类表达式的正确方法是什么 例如: <div my-directive></div> 是否应该在编译函数的第一个参数tElement? 如果是,怎么做?只需使用setAttribute() 谢谢。我会使用一个模板并替换原来的div来实现这一点: 该指令: .directive('myDirective', function(){ return { restrict: 'A', template: '<div ng

从指令内部向元素添加
ng类
表达式的正确方法是什么

例如:

<div my-directive></div>
是否应该在编译函数的第一个参数
tElement

如果是,怎么做?只需使用
setAttribute()


谢谢。

我会使用一个模板并替换原来的
div
来实现这一点:

该指令:

.directive('myDirective', function(){
   return {
      restrict: 'A',
      template: '<div ng-class="{visible:isVisible}"></div>',
      replace: true,
      link: function($scope, elem, attrs){
         $scope.isVisble = true;
      }
   }
})
.directive('myDirective',function(){
返回{
限制:“A”,
模板:“”,
替换:正确,
链接:函数($scope、elem、attrs){
$scope.isVisble=true;
}
}
})
在html中:

<div my-directive></div>


如何设置
isVisible
只是一个示例。您可以在指令控制器、父作用域、隔离作用域中执行此操作

不清楚你想说什么这不是我要问的
ngClass
根据传入的表达式切换类。谢谢,但我想知道如何强制执行此操作。
<div my-directive></div>