AngularJS 个选项

AngularJS ng-options

我在 AngularJS 中有这个 select:

<select id="objectId" name="seccionId" class="form-control" ng-model="arguments.seccion" data-ng-options="item.id as item.valor for item in arguments.objects" required></select>

我想在范围内保存两个值,但我只保存一个值。

任何形式来保存这两个值?

谢谢!!!

我假设你想要一个倍数 select。您是否尝试过使用属性 multiple:

<select id="objectId" name="seccionId" class="form-control" ng-model="arguments.seccion" multiple="true" data-ng-options="item.id as item.valor for item in arguments.objects" required></select>

如果您希望将整个值绑定到 ng-model,那么您可以简单地省略 ng-options expression.

select 部分

在这种情况下,它是 item.id 部分。

data-ng-options="item.valor for item in arguments.objects"

这将确保整个 item 在选择时绑定到您的 ng-model