我使用 AngularJS 并且有一些我不想插入的 HTML 部分,因为它包含用户输入的数据。因此,可能{{asdf}}
存在我不希望 AngularJS 解析的数据。这是因为如果用户输入{{{}, {}}
这可能会破坏编译过程并阻止任何 Angular 代码运行。
有没有办法通过指定Angular不编译DOM树的这一部分来解决这个问题?
我使用 AngularJS 并且有一些我不想插入的 HTML 部分,因为它包含用户输入的数据。因此,可能{{asdf}}
存在我不希望 AngularJS 解析的数据。这是因为如果用户输入{{{}, {}}
这可能会破坏编译过程并阻止任何 Angular 代码运行。
有没有办法通过指定Angular不编译DOM树的这一部分来解决这个问题?
我相信Non Bindable 指令就是您要寻找的。
因此,您可以在任何元素上执行以下操作:
<div ng-non-bindable> Some {{1+2}} expressions</div>
这将显示:
Some {{1+2}} expressions