ng-non-bindable

ngNonBindable 指令告知 Angular 不要在当前 DOM 元素上编译或绑定内容。这个指令用于, 如果元素包含了类似于 Angular 的指令或者绑定的内容时,让 Anuglar忽略的它。 可能是这种情况,你想在你的网站中展示代码片段。

指令信息

这个指令的执行优先级为1000级

用法

用作属性:

<ANY>
...
</ANY>

用作 CSS 类:

<ANY class=""> ... </ANY>

例子

在这个例子中有两个部分使用了简单的插值绑定({{表达式}}),但是其中一个被 ngNonBindable 而没有生效。

index.html

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

protractor.js

it('should check ng-non-bindable', function() {
  expect(element(by.binding('1 + 2')).getText()).toContain('3');
  expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/);
});