gpt4 book ai didi

angularjs - 如何在angular ui-select中像谷歌自动建议一样进行自动完成

转载 作者:行者123 更新时间:2023-12-01 00:52:17 25 4
gpt4 key购买 nike

我正在使用 angular ui-select 进行自动完成。当用户开始输入时,我想将最匹配的项目显示为水印,当用户按下 Tab 时,它应该被选中(与谷歌自动建议相同)

另请参阅图像。你可以看到,当我输入“自动”时,“完成”显示为水印,如果我按 TAB,它将被选中。

Google auto suggest

最佳答案

有一个凉亭插件 autocompletelikegoogle并且您可以创建一个 angular 指令来在您的应用程序中呈现自动完成输入。

指令.js

angular.module('app').directive('autoComplete', [
'$timeout', function($timeout) {
return function(scope, element, attrs) {
var auto;
auto = function() {
$timeout((function() {
if (!scope[attrs.uiItems]) {
auto();
} else {
element.autocomplete({
source: [scope[attrs.uiItems]]
});
}
}), 5);
};
return auto();
};
}
]);

HTML 使用示例
<input type="text" auto-complete ui-items="list" ng-model="yourModel" class="form-control" placeholder="Tipe something" />

变量列表包含自动完成输入中可能的结果的数组,在名为 ui-items 的属性中设置。

关于angularjs - 如何在angular ui-select中像谷歌自动建议一样进行自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com