我有两个对象 - Order
和Customer
。现在我想编辑Order
。 Order
有两个来自Customer
对象的文件。我想在选择选项中显示Customers
的列表:
select(ng-model="customer"
ng-options="customer.description for customer in vm.customers"
ng-change="vm.setCustomer(customer)")
这是控制器中的setCustomer()
方法:
setCustomer = function(customer) {
this.currentOrder.customerId = customer.autoincrementedId;
this.currentOrder.customerDescription = customer.description;
}
这是工作。我可以从列表中选择Customer
,并在我的currentOrder
对象中填写两个字段。
但是当我加载页面时,即使我在customerId
中填写了customerDescription
和Order
,我的选择控件也是空的。我理解原因是customer
是空的,但我不知道解决它的最佳方法是什么。
如何在我打开页面时填写select
?
答案 0 :(得分:2)
使用value as text for obj in arr
的{{1}}语法 - 然后将ngOptions
设置为ngModel
:
value
并将select(ng-model="customer"
ng-options="customer.autoincrementedId as customer.description for customer in vm.customers"
ng-change="vm.setCustomer(customer)")
设置为您要默认选择的客户的this.customer
。