2014-02-05 27 views

回答

2

你是寻找ng-non-bindable

<pre ng-non-bindable> 
    <code> 
     <bar-foo>bar foo</bar-foo> 
    </code> 
</pre> 
+3

+1,但它是ng-non-bindable – michael

+0

@Michael谢谢。在帖子中更正。 –

1

我想给<bar-foo>添加一个属性,如<bar-foo data-is-disabled="{{true}}" >。在该指令我想补充的link方法的顶部:

if ($scope.$eval(attrs.isDisabled)) return ;` 

如果我需要确保返回之前清除可能的所有内容,我可以这样做:

element.replaceWith('') 
+0

如果你有(例如)'transclude:true',这将如何工作。你不能阻止(我认为) –

+0

这就是为什么我包括element.replaceWith('')@JeanlucaScaljeri我认为这将照顾它,但不要猜测它尝试它:) – Dalorzo

+0

虽然这可能工作,它是不是要走的路,你不想改变你的指令,因为你想在演示页面上显示代码 –