Angularjs 角度多重自动完成

Angularjs 角度多重自动完成,angularjs,autocomplete,Angularjs,Autocomplete,我希望在多个值上有一个自动完成功能,有点像gmail中电子邮件地址的自动完成功能 更准确地说,我有一个电子邮件列表,我希望用户能够键入邮件的开头,然后有自动完成建议的相应邮件。用户还必须能够添加自动完成列表中未设置的地址 你知道怎么做吗 先谢谢你 编辑: 我不确定我说的是否清楚。我想要的是一个自动完成,你可以选择多个值。选择的值可以是数据数组,也可以是自由键入的值(如在gmail中选择不同的收件人)首先,您必须发出指令,以处理angular中的自动完成功能 appDirectives.direc

我希望在多个值上有一个自动完成功能,有点像gmail中电子邮件地址的自动完成功能

更准确地说,我有一个电子邮件列表,我希望用户能够键入邮件的开头,然后有自动完成建议的相应邮件。用户还必须能够添加自动完成列表中未设置的地址

你知道怎么做吗

先谢谢你

编辑:
我不确定我说的是否清楚。我想要的是一个自动完成,你可以选择多个值。选择的值可以是数据数组,也可以是自由键入的值(如在gmail中选择不同的收件人)

首先,您必须发出指令,以处理angular中的自动完成功能

appDirectives.directive('autoComplete', function($timeout) {
return function(scope, iElement, iAttrs) {
        iElement.autocomplete({
            source: scope[iAttrs.uiItems],
            select: function() {
                $timeout(function() {
                  iElement.trigger('input');
                }, 0);
            }
        });
    };
});
在需要自动完成的ui items=“emailsArray”中绑定数据['email'、'email'、…]的HTML标记中添加属性“auto complete” 范例


 <input type="text" auto-complete ui-items="emails" />