我正在使用 SuggestBox,但在获得应用程序的良好行为时遇到了一些困难。
考虑以下建议列表:
1.大声笑 2. 晚上好 3.再见 4.结束 5. 萨鲁蒂
如果我将 SuggestBox 与此列表一起使用并输入“g”,我将获得:
1. 晚上好 2.再见
我输入“e”:
1. 晚上好 2.结束
但我想要获得的是包含输入的单词,而不仅仅是以输入开头的单词。例如,如果我输入“l”,我想获得:
1.大声笑 2. 萨鲁蒂
而且不仅:
1.大声笑
我怎样才能解决这个问题?
感谢您的帮助。
我正在使用 SuggestBox,但在获得应用程序的良好行为时遇到了一些困难。
考虑以下建议列表:
1.大声笑 2. 晚上好 3.再见 4.结束 5. 萨鲁蒂
如果我将 SuggestBox 与此列表一起使用并输入“g”,我将获得:
1. 晚上好 2.再见
我输入“e”:
1. 晚上好 2.结束
但我想要获得的是包含输入的单词,而不仅仅是以输入开头的单词。例如,如果我输入“l”,我想获得:
1.大声笑 2. 萨鲁蒂
而且不仅:
1.大声笑
我怎样才能解决这个问题?
感谢您的帮助。
SuggestBox 使用SuggestOracle来决定在给定一些输入的情况下返回什么。SuggestBox的默认 oracle 是具有您描述的行为的 MultiWordSuggestOracle。如果你想要一些其他的行为,你将不得不通过扩展 SuggestOracle 来编写你自己的 oracle。查看这篇非常好的博客教程,了解如何在 GWT 中实现自动完成功能。