我在angularjs中使用了一个带有表单的弹出窗口。我使用了一个自动完成器-
portfolio.directive('auto', function($timeout) {
var names = ["john", "bill", "charlie", "robert", "alban", "oscar", "marie", "celine", "brad", "drew", "rebecca", "michel", "francis", "jean", "paul", "pierre", "nicolas", "alfred", "gerard", "louis", "albert", "edouard", "benoit", "guillaume", "nicolas", "joseph"];
return {
restrict : 'A',
require : 'ngModel',
link : function(scope, iElement, iAttrs) {
iElement.autocomplete({
source: names,
onSelect: function() {
$timeout(function() {
iElement.trigger('input');
}, 0);
}
});
}
};
});
它正在工作,但自动完成框在弹出窗口后面打开。有人能提出解决方案吗?
3条答案
按热度按时间t30tvxxf1#
试试这个
HTML
脚本
tvmytwxo2#
如果您只需要“Angular ”(Angular),则以下是使用纯Angular 自动完成的范例。
JS:
于飞:
你可以检查小提琴here
disbfnqx3#
使用此代码自动完成:
{{建议}}
您的jQuery代码: