【问题标题】:Dynamic transclude value in Directive指令中的动态嵌入值
【发布时间】:2014-12-05 12:40:14
【问题描述】:

我有这样的指令:

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

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

【问题讨论】:

    标签: angularjs angularjs-ng-transclude


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      相关资源
      最近更新 更多