gpt4 book ai didi

javascript - 数据 ("autocomplete") 在 TypeScript 中未定义

转载 作者:行者123 更新时间:2023-11-28 09:16:04 26 4
gpt4 key购买 nike

我在我的应用程序中使用此代码(以覆盖 _renderItem);

var ac: JQuery = $("<input/>");
ac.addClass(this._autocompleteId);
ac.appendTo(container);
ac.autocomplete(options);

var renderItem = (ul: JQuery, item: Label) => {
return $("<li></li>")
.data("item.autocomplete", item)
.append($("<a></a>").html(item.label))
.appendTo(ul);
};

ac.data("autocomplete")._renderItem = renderItem;

问题是 ac.data("autocomplete")未定义。我不知道为什么,因为我以前使用过这段代码。在我将 JQuery 1.8JQueruUI 1.9 库更新到最新版本后,出现了该错误...

[编辑]

好的,我已经找到了解决方案。在新版本的 JQueryUI 中,autocomplete 更改为 ui-autocomplete。所以它有效:

ac.data("ui-autocomplete")._renderItem = renderItem;

我离开这篇文章,因为将来可能有人需要这个:)

最佳答案

好的,我已经找到了解决方案。在新版本的 JQueryUI 中,autocomplete 更改为 ui-autocomplete。所以它有效:

ac.data("ui-autocomplete")._renderItem = renderItem;

关于javascript - 数据 ("autocomplete") 在 TypeScript 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15656747/

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