来自JQuery UI 文档:
(
response
事件)在搜索完成后触发,在菜单显示之前。对于建议数据的本地操作很有用。
和
(
ui.content
参数)包含响应数据,可以修改以更改将显示的结果。
但是,如果我修改ui.content
事件response
,它不会影响下拉列表中显示的结果,而是我的代码被忽略。这是我的(测试)代码:
$('input.autocomplete').autocomplete({
source: new Array({label: 'test1', value: 'test1'}, {label: 'test2', value: 'test2'}),
response: function( event, ui ) {
ui = {content: new Array({label: 'test3', value: 'test3'}, {label: 'test4', value: 'test4'})};
}
});
理论上,如果术语是“t”,它应该显示test3和test4作为我的自动完成选项,但事实并非如此。我得到test1和test2。
我错过了什么?
我使用的是 1.9.2 版本,以防你想把我指向这个线程。