忽略元素编译的指令

时间:2014-08-30 18:45:03

标签: 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;
});

这样使用:

<div ng-ignore>
    This div must be ignored by Angular's compiler.
</div>

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

1 个答案:

答案 0 :(得分:3)

Angular已内置ngNonBindable

<div>Normal: {{1 + 2}}</div>
<div ng-non-bindable>Ignored: {{1 + 2}}</div>

正常:3

忽略:{{1 + 2}}

Plunker