指令中的动态转换值

时间:2014-12-05 12:40:14

标签: angularjs angularjs-ng-transclude

我有这样的指示:

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

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

1 个答案:

答案 0 :(得分:0)

首先,设置transclude: true。这将告诉angular允许将指令包装在任意内容之外,同时允许访问父作用域。

通常情况下,您会使用ngTransclude告诉角度放置被转换内容的位置。因为您需要更多控制,所以您必须自己定义一个transclude函数,作为指令控制器或编译函数的一部分。

有关详细信息,请参阅transclusion documentation