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



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 中的数组中?

您也可以绑定到数组:

<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

最新更新