Angularjs ngForm是否创建新的作用域

Angularjs ngForm是否创建新的作用域,angularjs,angularjs-ng-form,Angularjs,Angularjs Ng Form,ng form指令是否在angular js中创建新的子作用域? 已经在谷歌上搜索了半个小时,找不到多少。从中可以看出,ng表单不会创建新的作用域 <h2>Parent Scope</h2> <input ng-model="name" /> <p>Hello {{name}}!</p> <h2>ng-form</h2> <ng-form> <input ng-model="name" /&

ng form指令是否在angular js中创建新的子作用域?


已经在谷歌上搜索了半个小时,找不到多少。从中可以看出,
ng表单
不会创建新的作用域

<h2>Parent Scope</h2>
<input ng-model="name" />
<p>Hello {{name}}!</p>
<h2>ng-form</h2>
<ng-form>
  <input ng-model="name" />
  <p>Hello {{name}}!</p>
</ng-form>
<h2>ng-if</h2>
<div ng-if="true">
  <input ng-model="name" />
  <p>Hello {{name}}!</p>
</div>
父作用域 你好{{name}}

ng表格 你好{{name}}

ng如果 你好{{name}}


您可以判断的方式与您不应该在范围中放置原语的原因相同。如果更改前两个输入,
name
变量将更改所有三个输入。但是如果您更改最后一个输入,它只会在那里更改。在此之后,它将停止响应前两个输入框上所做的更改(因为以前它使用父作用域的
name
变量,但一旦从该作用域中与之交互,它就有自己的变量)。

据我所知,它不会创建新的作用域,只有ng repeat、ng include、ng switch、ng view、,ng控制器和ng(如果有)。