情况:
我有一个发送电子邮件的角度应用程序。共有三个字段:地址 - 主题 - 文本。地址字段是使用 angular ui-select构建的
电子邮件地址可以从列表中选择或重新输入。问题是输入新的电子邮件地址。
我正在尝试使用标记属性来获取它。但据我所知,仅当 ui-select 由简单字符串数组组成时才有效,而不是由对象数组组成时有效
代码:
<h3>Array of objects</h3>
<ui-select multiple tagging tagging-label="new tag" ng-model="multipleDemo.selectedPeople" theme="select2" ng-disabled="disabled" style="width: 800px;">
<ui-select-match placeholder="Select person...">{{$item.name}} <{{$item.email}}></ui-select-match>
<ui-select-choices repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">
<div ng-bind-html="person.name | highlight: $select.search"></div>
<small>
email: {{person.email}}
age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>
</small>
</ui-select-choices>
</ui-select>
<p>Selected: {{multipleDemo.selectedPeople}}</p>
柱塞:
http://plnkr.co/edit/nngkvjiQmI44smcNGRGm?p=preview
如您所见,它适用于简单的字符串数组,而不适用于对象数组
问题:
如何将 ui-select 中的标记与对象数组一起使用?