【发布时间】:2013-05-10 18:14:58
【问题描述】:
如果绑定的属性或表达式失败,是否有记录?
即
<input type="text" ng-model="user.name" />
当用户或名称未定义时记录?
编辑: 对于如何发生这种情况似乎有很多困惑。假设我对多个视图使用视图模型(或者我很健忘)
想象一下,我更改了 JS 代码,因此名称现在是 user.firstName 并且我忘记更新我的视图。我想在运行时记录它,以便修复它。
【问题讨论】:
-
你应该确保你的数据在你的控制器中是有效的
-
我想知道变量名是否在视图和控制器/范围之间不同步
-
怎么会这样?
-
ng-model 将在当前范围内创建一个新属性,如果该属性(用户名)在其关联的控制器中尚不存在。所以属性不存在也不会报错
-
视图仍然会被破坏。它将显示为空而不是所需的值。
标签: angularjs