Angularjs 在angular.js中使用autocomplete

Angularjs 在angular.js中使用autocomplete,angularjs,autocomplete,Angularjs,Autocomplete,我正在开发一个应用程序,它使用自动完成。它应该类似于jQueryUIAutoComplete,所以如果用户开始键入,它会向他推荐一些选项。问题是,我有两种数据,我正在搜索。实际上,有“任务”和“项目” 每个任务都有一些参数:任务id、任务名称显示、任务名称搜索、项目id。每个项目都有:项目id、项目名称显示、项目名称搜索、客户id、客户名称 应用程序应该搜索所有这些参数,但应该只显示其中的一些参数。例如,如果数据为: task-id: 47 task-name-display: Task nam

我正在开发一个应用程序,它使用自动完成。它应该类似于jQueryUIAutoComplete,所以如果用户开始键入,它会向他推荐一些选项。问题是,我有两种数据,我正在搜索。实际上,有“任务”和“项目”

每个任务都有一些参数:
任务id、任务名称显示、任务名称搜索、项目id
。每个项目都有:
项目id、项目名称显示、项目名称搜索、客户id、客户名称

应用程序应该搜索所有这些参数,但应该只显示其中的一些参数。例如,如果数据为:

task-id: 47
task-name-display: Task name Example
task-name-search: task-name-example
project-id: 57
我输入:47,在下拉列表中我应该看到:

'#47 Task name Example Project A'
再次强调,这一点是使用angular.js进行自动完成,在这里我搜索的数据与显示的数据略有不同。在纯angular.js中有没有一种方法可以简单地做到这一点

有没有办法也使用jQuery UI autocomplete+angular.js实现这一点

谢谢

你想过使用图书馆吗?它应该能够满足您的需要,因为它非常灵活:您可以定义自己的搜索逻辑,并且在搜索期间以及在组件中选择项目时以不同的方式显示数据


感谢library,它与AngularJs完美配合。您可以使用存储在模型中的数据,也可以使用AJAX获取数据。

我想您可以使用
ui autocomplete
来完成您想做的事情

这是指向
ui自动完成的链接

确保您的项目中有
jQuery
jqueryui
AngularJS
来实现这一点


干杯

他需要自动完成。Not select 2select2具有自动完成、多选和组合框功能。@select和自动完成之间有很大区别。