angularjs - 如何设置 angularjs select 来处理对象

标签 angularjs

代码:

<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/

相关文章:

javascript - 如何在 Angular 中通过 $resource 从自定义指令发送输入值?

javascript - Angular formly - 使用国家代码为联系人字段制作自定义模板

javascript - 从外部函数访问 $http 数据

ajax - 如何使用angularjs实时创建搜索

javascript - 如何根据AngularJS中的某些条件进行两个单独的实现

javascript - 具有 OR 属性条件的 ng-repeat 过滤器

angularjs - Angular 组件绑定(bind)对象未初始化

javascript - AngularJS 创建全局键盘快捷键的方法是什么?

javascript - 如何在 Controller 加载之前加载数据?

javascript - ng-repeat 内的 angularjs ng-model 性能较差