javascript - 如何在不触发@或#等字符的情况下实现jquery自动完成
问题描述
目前我可以使用触发自动完成
options: {
trigger: "@",
allowDuplicates: true
},
我希望输入数组中任何单词中的任何字母以导致自动完成。我尝试使用字母字符,例如
options: {
trigger: "k",
allowDuplicates: true
},
这是行不通的。找到我的 Jsfiddle
我希望每次开始输入时自动完成。我尝试过其他插件,但问题是您不能标记超过 1 个项目。
这是插件的文档:https ://github.com/Hawkers/triggeredAutocomplete ,它源自 jQueryUI 自动完成功能。
解决方案
我认为您应该使用常规的 jQueryUI 自动完成插件(或您选择的任何其他自动完成插件),它通常会在输入任何内容时触发,而不是这种实际上自称为“触发自动完成”的派生。并且其全部目的是仅在某些字符上触发自动完成,以便其他文本也可以输入到文本框中,而不会不断触发自动完成查询。
https://jqueryui.com/autocomplete/#multiple向您展示了使用标准 jQueryUI 自动完成选择多个项目的演示和代码。
您现在使用的小部件是为完全不同的用例而设计的。
推荐阅读
- reactjs - 使用 apache 在 EC2 服务器上创建和部署 React 应用程序
- python - django:被引用表“tcReports_global_users”中没有与外键“fk”中的引用列列表匹配的主键或候选键
- swift - 如何从 `Button` 的动作或 `Binding` 引用 `actor` 的属性?
- java - 如何在 Java SE 11 中使用自定义注解?
- linux-kernel - Return value of call_usermodehelper() is not correct
- ignite - 如何将关联键与 BinaryObject 一起使用
- reactjs - 我们如何在 react hooks 中检查 useEffect 中的布尔值?
- firebase - “ getLatestChats.js:19 Fetch Chats Error Error: Request failed with status code 403 ”
- python - 如何从python求解导数方程
- javascript - 想要使用 jQuery / JavaScript 将日期格式 24/05/2021 转换为 24/May/2021