有角度的子范围不能指父母

时间:2014-04-26 09:54:28

标签: angularjs scope angularjs-directive angularjs-scope

我是角色的新手,并试图找出范围如何运作。

我假设子范围将从父级继承范围。见angularjs wiki

  

在AngularJS中,子范围通常原型继承自其父范围。

所以我在pluncker

中创建了一些简单的测试代码

但是当我从子范围更改范围变量时, NOT 是否反映了对父范围的更改?

为什么?我做错了什么?

1 个答案:

答案 0 :(得分:0)

仅当该属性缺失时,范围才会从其父级继承属性。在您的代码中,当您尚未键入任何内容时,该属性将丢失并从父作用域继承,但在您开始键入时,该属性将在子作用域上创建为单独的属性。在子范围上创建属性后,ng-model会不断更新子范围上的此属性。

如果您需要绑定到父作用域的属性,可以尝试$parent.out_var1

<input type="text" ng-model="$parent.out_var1">

DEMO