在AngularJS中创建子范围的所有指令是什么?

问题描述:

我没有意识到ng-if创建了一个子范围,这导致了相当混乱。 ng-if创建范围的理由/好处是什么?什么是创建子范围的其他内置指令?在AngularJS中创建子范围的所有指令是什么?

ngIf中创建的作用域使用原型继承从其父作用域继承。

因此,these是我用来查找所有创建范围指令的关键字,这要归功于@ sp00m的提示。

提供角的文档是在他们所描述的指令的方式,它似乎是一致的,下面是结果的完整列表,执行中的优先级顺序:

  1. 1200,ngSwitch
  2. 1000,ngRepeat
  3. 600,ngIf
  4. 500,ngController
  5. 400,ngInclude
  6. 400,ngView
  7. 0,ngMessage