Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs:如何禁用特定元素的指令_Javascript_Angularjs_Angularjs Directive_Highlight.js - Fatal编程技术网

Javascript angularjs:如何禁用特定元素的指令

Javascript angularjs:如何禁用特定元素的指令,javascript,angularjs,angularjs-directive,highlight.js,Javascript,Angularjs,Angularjs Directive,Highlight.js,我想展示一个如何使用指令的代码片段。但是,该指令存在于该应用程序中,因此 <pre> <code> <bar-foo>bar foo</bar-foo> </code> </pre> 巴福 我正在使用,但angular并不太在意,它将该指令应用于bar-foo元素。如何禁用该特定元素的指令?我想向元素添加一个属性,如。在指令中,我将在链接的最顶端添加以下内容: element.rep

我想展示一个如何使用指令的代码片段。但是,该指令存在于该应用程序中,因此

<pre>
    <code>
        <bar-foo>bar foo</bar-foo>
    </code>
</pre>


巴福

我正在使用,但angular并不太在意,它将该指令应用于bar-foo元素。如何禁用该特定元素的指令?

我想向
元素添加一个属性,如
。在指令中,我将在
链接的最顶端添加以下内容:

element.replaceWith('')
如果我需要确保在返回之前清除所有内容,我可以执行以下操作:

<pre ng-non-bindable>
    <code>
        <bar-foo>bar foo</bar-foo>
    </code>
</pre>
您正在寻找:



巴福

如果您有(例如)“transclude:true”,这将如何工作。你无法阻止(我想)这就是我包含元素的原因。replaceWith(“”)@JeanlucaScaljeri我想这会处理好它,但不要猜测它尝试一下:)虽然这可能会起作用,但这不是办法,您不想更改指令,因为您想在演示上显示代码page@JeanlucaScaljeri我在想,如果您的指令在ng repeat中,并且在备用行上,您希望禁用您的指令,该怎么办。“有可能用不同的方式吗?”迈克尔,谢谢。在邮件中更正。
<pre ng-non-bindable>
    <code>
        <bar-foo>bar foo</bar-foo>
    </code>
</pre>