仍然训练自己思考在angularian ...
我认为如果我把ng-model属性看作某个父范围内某些数据元素的引用会是正确的...... [会吗?]
我想了解ng-model
指向哪个范围......
所以基本上如果我有类似的东西:
<body ng-app="myApp">
<input ng-model="name">
{{name}}
</body>
name
的数据将成为ng-app设置范围的一部分(因为它是唯一可用的范围?
如果我用<div ng-scope>
包装输入会怎么样?然后将存储哪个范围?
可以预期绑定会停止工作,因为该名称会存储在此div的范围内吗?
最后如果我添加会发生什么会进一步改变它看起来像这样:
<body ng-app="myApp" ng-model="name">
<div ng-scope>
<input ng-model="name">
</div>
{{name}}
</body>
用于解决存储ng模型数据的范围的过程是什么?
答案 0 :(得分:1)
ng-model总是指向某个控制器的范围。
以下是一个示例演示。
<div ng-controller="MyController">
Your name:
<input type="text" ng-model="username">
<hr>
{{username}}
</div>
这里ng-model - “username”指向控制器“MyController”下的范围。
希望它能帮助你明确逻辑。如果我错了或遗失了什么,请随时纠正我。
答案 1 :(得分:1)
我同意Manish Gupta,但我想完成:
在您的示例中,您不使用任何控制器,因此您的模型已附加到$ rootScope。