我正在尝试使用 AngularJS + UI Bootstrap Typeahead 用对象的 name 属性填充输入字段,而在发送表单时我需要使用该对象的 id 属性。
问题是,当我尝试使用一些以前保存的值预加载输入时 - id 属性的值显示在输入中,而不是 name 属性的值。
<input type="text" ng-model="form.product_id" typeahead="option.id as option.name for option in p.options | filter:$viewValue" />
如何预加载 name 属性的值并仍然保留所需的功能?