代码:
<select ng-model="ticket.owner.id"
ng-options="user.id as getFullName(user) for user in users" required>
</select>
上面的例子确实有效。但是,当我将修改后的对象发送到我的 rest api 时,该对象唯一更改的值是 ID。例如。选择选项1并选择“选项2”并提交时,发送了与Option1关联的对象,但具有option2的ID。
当我有:
<select ng-model="ticket.owner"
ng-options="user as getFullName(user) for user in users" required>
</select>
并更改选择的值并提交,正确的对象被传输到 rest api。但是,选择框已损坏,它显示一个空字段并且未设置所选值。
我们有什么想法可以使用选择框来选择对象而不仅仅是 ID?
最佳答案
不确定您对 getFullName()
的实现以及实际是什么
被发送到休息服务。
http://plnkr.co/edit/U7WIe4CvPUQFJFE4NtB6?p=preview
你可以在这个例子中看到,ticket.owner
是其中之一
users
数组中的对象,由选择框选择。
并且选择框显示用户
的全名。
这是你想要的吗?
关于angularjs - 如何设置 angularjs select 来处理对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16207400/