发送消息后保持 textarea 处于活动状态

Posted

技术标签:

【中文标题】发送消息后保持 textarea 处于活动状态【英文标题】:Keep textarea active after message is sent 【发布时间】:2021-12-24 17:41:50 【问题描述】:

我正在使用 Angular 创建一个聊天应用程序,但遇到了以下情况: 当用户发送消息时,他必须再次单击聊天区域(它是一个文本区域)才能发送新消息。

如何在发送消息时保持 textarea 处于活动状态,并且客户端能够在此之后立即写入而无需再次单击 textarea?

发送消息后,我尝试在文本区域上模拟单击 (el.click()),但没有帮助。我也尝试使用 el.focus()。

【问题讨论】:

【参考方案1】:

如果其他人遇到类似情况,解决办法是:

el.focus()

应该在

ngAfterViewInit()

【讨论】:

以上是关于发送消息后保持 textarea 处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章

在使用 JMS 消息之前保持 spring 上下文处于活动状态

应用程序处于后台时的连接状态和 XMPP 处理

在应用程序后台运行时保持 XMPPStream 处于活动状态

在spring服务器中发送长异步请求时保持活动状态

如何判断颤振应用程序是不是在android中处于活动状态

在 openfire 中保持连接处于活动状态,但在 xmpp 中将用户显示为离线