Jquery ui jQuery UI自动完成,请解释这部分代码
我正在尝试多值自动完成。 我试图理解代码,但我无法理解Jquery ui jQuery UI自动完成,请解释这部分代码,jquery-ui,grails,autocomplete,Jquery Ui,Grails,Autocomplete,我正在尝试多值自动完成。 我试图理解代码,但我无法理解响应部分。(我是javascript新手。我正在用Grails做一个项目,一个月前我才开始学习这个项目……我完全是个新手……) 请为我解释response($.ui.autocomplete.filter部分。另外,如果我想使用Grails控制器中的JSON源代码,我如何替换availableTags 提前感谢。您发布的FWIK代码是小部件初始化的一部分。 在初始化时,您需要提到下拉列表的来源。 源可以是以下之一: 1) Array
响应
部分。(我是javascript新手。我正在用Grails做一个项目,一个月前我才开始学习这个项目……我完全是个新手……)
请为我解释response($.ui.autocomplete.filter
部分。另外,如果我想使用Grails控制器中的JSON源代码,我如何替换availableTags
提前感谢。您发布的FWIK代码是小部件初始化的一部分。 在初始化时,您需要提到下拉列表的来源。 源可以是以下之一:
1) Array
2) String
3) Function( Object request, Function response( Object data )
回答响应部分:这是一个用于过滤小部件结果的函数
回答JSON源代码部分:
如果源是JSON,那么您需要指定将为该JSON提供服务的主机。每当用户在小部件上键入时,都会使用名为TERM的请求参数调用主机。因此,您需要确保从请求中筛选它,并为该请求返回JSON
请在此处阅读更多信息:
以数组作为输入,在自动完成中查看函数的源。
查看源定义和API文档:
API文档上的事件下的响应与上面发布的代码中提到的响应不同
对于ui.autocomplete.filter方法,请参考正在导入的JS源代码,这可能会让您更好地理解代码。但根据我的理解,在上面的代码中,在“源”下调用响应函数是一个回调,用于在从数组中提取最后一个术语后委托回autocomplete
ui.autocomplete.filter方法将从提供的列表中筛选所需的元素,并回调同一个函数以提取更多元素。正如我所读到的,它确实一次提取一个元素。(请参阅上面“查看源代码”中的提取和拆分函数)
很抱歉给出了这么大的答案,但是请阅读文档和其他帖子,这篇文章会让你对代码有更好的了解
1) Array
2) String
3) Function( Object request, Function response( Object data )