ng-controller指令会调用scope对象的$new()方法创建新的作用域$scope.
ng-controller指令是作用与创建指令,当DOM数中遇到作用域创建指令时,AngularJS都会创建Scope类的新实例$Scope.
新创建的作用域实例$scope会拥有$parent属性,并指向它的父作用域。
作用域中定义的属性对所有自作用域是可见的(自作用域中没有出现定义同名属性)。
子作用域影响定义在父作用域中的属性解决方案:
将变量绑定为某对象的属性,而不是直接绑定为作用域的属性
<body ng-app ng-init="thing={name : 'World'}">
<h1>Hello,{{thing.name}}</h1>
<div ng-controller="HelloCtrl">
Say hello to:<input type="text" ng-model="thing.name">
<h2>Hello,{{thing.name}}!</h2>
</div>
</body>