我有这样的指令:
platform.directive("permission", function(){
return {
restrict: 'E',
transclude: false,
template: ""
}
});
我想为嵌入值创建一个 var 并根据条件进行更改,我该怎么做?
我有这样的指令:
platform.directive("permission", function(){
return {
restrict: 'E',
transclude: false,
template: ""
}
});
我想为嵌入值创建一个 var 并根据条件进行更改,我该怎么做?
首先,设置transclude: true
. 这将告诉 Angular 允许将指令包装在任意内容之外,同时允许访问父范围。
通常你会用ngTransclude
Angular 来告诉你把嵌入的内容放在哪里。因为你想要更多的控制,你必须自己定义一个 transclude 函数,作为你的指令控制器的一部分,或者编译函数。
有关详细信息,请参阅嵌入文档。