Angular ng-model将数据作为数组发送到rails-api

时间:2015-03-06 19:59:07

标签: javascript ruby-on-rails angularjs

ng-model指令添加到HTML元素时,我通常会将其附加到对象上。但是,在发送HTTP请求之前,一部分数据应该是一个对象数组。

在我的rails-api中,我有User模型和Address模型。用户有许多地址,地址属于用户。

目标是通过强参数接收参数并保存每个地址(作为JSON,objs数组接收)并让它们各自与用户相关。

目前,在将数据发送到API之前,我正在对它们进行编号并进行一些额外的操作。例如:

<input type="text" ng-model="form.address1">

然后是第二个,ng-model="form.address2"

如何使用ng-model属性设置对象数组,并在HTML中将对象添加到数组中?

1 个答案:

答案 0 :(得分:0)

您也可以绑定到数组:

<input type="text" ng-model="form.address[0]"> Address 1
<input type="text" ng-model="form.address[1]"> Address 2

演示: http://plnkr.co/edit/owpAqLLlgOjBKfqHSZ4U?p=preview