Angular-JS中的嵌套对象和ng模型

时间:2014-11-27 21:43:17

标签: javascript angularjs angular-ngmodel

我正在寻找可能不存在的问题的解决方案。所以如果有人能帮助我做最好的方法。

ISSUE:

我有以下输入字段:

 <input type="text" placeholder="quote" ng-model="person.quotes.quote">
 <input type="text" placeholder="author" ng-model="person.author">
 <input type="text" placeholder="category" ng-model="person.category">

我有以下对象:

$scope.person = {
author: $scope.author,
category: $scope.category,
quotes: [{quote: $scope.quote}]
};

我试图将值person.quote引入引号数组。但我似乎无法做到这一点。

原因:

我这样做的原因是,当用户填写输入字段并单击按钮时,值将保存到$ scope.person对象中。我将整个对象推送到我的firebase API。我想维护我的$ scope.person对象的结构,正如我在我的firebase API中的javascript中描述的那样。我可以轻松地推送作者和类别,但嵌套的引号对象没有被推送。

我得到的错误:

错误:Firebase.set失败:第一个参数在属性中包含未定义&quot;引用。引用&#39;

提前致谢,如果此信息不充分,请告知我们,以便我提供更多信息。

1 个答案:

答案 0 :(得分:5)

来自对象quotes的属性person是数组。

ng-model="person.quotes[0].quote"