我有一个我正在迭代的对象列表,我正在定义的模型正在访问一个不存在的密钥。我想知道是否可以在定义模型时隐式推送对象,以便我访问的密钥不是未定义的。
基本示例:
<div ng-repeat="person in persons">
<input type='text' ng-model='person.data.firstname' />
<input type='text' ng-model='person.data.lastname' />
</div>
此处data
的{{1}}对象未定义,因此出现错误。如果我将上面的输入包装在名为person
的表单中,那么person.data
对象不是未定义的,但我想知道为什么我指定的模型不会隐式地将data
对象推送到data
如果它不存在,就像表格一样吗?
答案 0 :(得分:0)
根据我对您的问题的理解,在您的范围内,您可以拥有一个&#34;主人&#34;用于初始化新对象的对象。
sqrt