忽略元素编译的指令

Hai*_*x64 1 angularjs angularjs-directive

我想编写一个名为 的指令ng-ignore来阻止 HTML 编译器处理元素及其子元素。

我一直在练习编写指令,但对此有点困惑。


我想要这样的东西:

angular.module("myMod", [])
.directive("ngIgnore", function()
{
    var dirDefObj = {
        // What should I write here to have compiler ignore this element?
    };
    return dirDefObj;
});
Run Code Online (Sandbox Code Playgroud)

像这样使用:

<div ng-ignore>
    This div must be ignored by Angular's compiler.
</div>
Run Code Online (Sandbox Code Playgroud)

需要帮助和指导来编写它。谢谢。

blu*_*oft 5

Angular 已经在ngNonBindable中内置了这个

<div>Normal: {{1 + 2}}</div>
<div ng-non-bindable>Ignored: {{1 + 2}}</div>
Run Code Online (Sandbox Code Playgroud)

正常:3

忽略:{{1 + 2}}

普朗克