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