【发布时间】:2021-10-01 21:25:43
【问题描述】:
我想构建一个带有上下文自动完成功能的输入。也就是说,它应该知道光标在哪里,并且应该根据光标位置提供自动完成选项。我可以给出的最佳示例是 jira 上的高级 jql 查询输入。 我知道他们通过使 div 内容可编辑并将所有关键字包装在跨度中来做到这一点。但是我缺少一些关于如何将它们联系在一起以及如何开始的知识。另外我需要以角度来做,所以任何角度特定的方法都会更有帮助。 如果有任何开源项目可以实现类似的东西,那也会很有帮助。我可以浏览代码并尝试了解它是如何完成的。我对 Web 开发有点陌生,所以如果有人能提供帮助,那就太好了。
【问题讨论】:
-
这不是一件容易的事。 contenteditable 是一个可以与之合作的野兽。
-
请添加您尝试过的代码,如果您遇到问题,我们可能会帮助您修复它
-
嗨,我还没有写代码。我只是想找出一种方法来尝试它。我不是在寻找现成的解决方案,只是在寻找有关如何制作它的一些想法。
标签: javascript html css angular