【发布时间】:2017-05-19 22:41:39
【问题描述】:
我是角度和学习方面的新手。当我看到来自这个 url https://stackoverflow.com/a/19177773/6188148 的代码时,事情就不清楚了。
查看代码并告诉我为什么无法从子范围更新模型数据?
<input type="text" ng-model="data">
<div ng-if="true">
<input type="text" ng-model="data">
</div>
再次查看下面的代码并告诉我父范围内的哪个模型从子范围内更新有什么特别之处?
<input type="text" ng-model="data.input">
<div ng-if="true">
<input type="text" ng-model="data.input">
</div>
他们只使用data.input 并且父数据是从子范围更新的......这不清楚。 .input 关键字有什么特别之处?
请帮助我了解第二个示例如何仅通过 .input 关键字更新父数据?
还告诉我何时创建子范围?当我们使用 ng-if 或 ng-show then 时?
谢谢
【问题讨论】:
-
看到这个 - 希望它能解决你的疑惑stackoverflow.com/questions/14049480/…
-
您应该阅读this article 并采用组件架构及其输入输出边界要求。它会立即提高你的 Angular 敏锐度,让范围混乱成为过去。
标签: angularjs