1

我有这样的指令:

platform.directive("permission", function(){
  return {
   restrict: 'E',
   transclude: false,
   template: ""
  }
});

我想为嵌入值创建一个 var 并根据条件进行更改,我该怎么做?

4

1 回答 1

0

首先,设置transclude: true. 这将告诉 Angular 允许将指令包装在任意内容之外,同时允许访问父范围。

通常你会用ngTranscludeAngular 来告诉你把嵌入的内容放在哪里。因为你想要更多的控制,你必须自己定义一个 transclude 函数,作为你的指令控制器的一部分,或者编译函数。

有关详细信息,请参阅嵌入文档

于 2014-12-05T14:42:24.367 回答