2

有谁知道带有自动完成功能的 TextArea 组件?我了解 Flextras.com 的自动完成功能可以重新设置为 TextArea,但不知道从哪里开始。

4

1 回答 1

0

如果您只想自动完成每个单词,类似于大多数 IDE 中的 (Ctrl-Space),那么您可以尝试自己完成。

我想你会在文本区域捕捉到更改事件,然后对克拉之前的字符与一些预先填充的单词集合进行一些比较(类似于startsWith )。

Flextras 提出了一个很好的问题,即如何显示建议。一个想法是使用自定义上下文菜单,在此处讨论,其中包含您的建议。还有一个决定何时显示它。您是否在用户键入时不断显示它,或者当他们使用组合键(Ctrl-Space)时显示它。

这是一个有趣的挑战。

于 2012-10-31T16:12:06.027 回答