好的,这是问题所在。我正在使用Angular Material的输入。我想在文本区域中使用自动完成功能。原因是因为<md-auto-complete>
不支持换行符,我需要能够切换自动完成功能。我希望自动完成功能是输入的一部分,而不是输入本身。
示例:SO帖子的评论部分。当您输入&#39; @&#39;会有一个用户想要引导评论的建议。
事实上,这正是我想要在我的应用程序中实现的。我希望用户能够互相标记,但需要在输入&#39; @&#39;后立即自动完成功能。 +一个字母。
以下是我正在使用的代码部分:
<label>Message</label>
<textarea ng-change="onMessageInput()" ng-model="newMessage" md-select-on-focus style="font-weight:bold;">
以下是我的解决方法:在onMessageInput()中,我可以检查&#39; @&#39;的实例。并使用mdToast显示所有可能标记的人。我还希望该功能能够按Tab键并选择第一个选项。甚至Angular Materials mdAutoComplete都没有这个。您必须使用箭头然后选项卡,即使只有一个可能匹配。