角度材料在文本区域内自动完成

时间:2016-06-21 16:47:35

标签: javascript angularjs angular-material

好的,这是问题所在。我正在使用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都没有这个。您必须使用箭头然后选项卡,即使只有一个可能匹配。

0 个答案:

没有答案