我有这样的指示:
platform.directive("permission", function(){
return {
restrict: 'E',
transclude: false,
template: ""
}
});
我想为transclude值创建一个var,并根据条件进行更改,我该怎么做?
答案 0 :(得分:0)
首先,设置transclude: true
。这将告诉angular允许将指令包装在任意内容之外,同时允许访问父作用域。
通常情况下,您会使用ngTransclude
告诉角度放置被转换内容的位置。因为您需要更多控制,所以您必须自己定义一个transclude函数,作为指令控制器或编译函数的一部分。
有关详细信息,请参阅transclusion documentation。