【发布时间】:2021-12-24 17:41:50
【问题描述】:
我正在使用 Angular 创建一个聊天应用程序,但遇到了以下情况: 当用户发送消息时,他必须再次单击聊天区域(它是一个文本区域)才能发送新消息。
如何在发送消息时保持 textarea 处于活动状态,并且客户端能够在此之后立即写入而无需再次单击 textarea?
发送消息后,我尝试在文本区域上模拟单击 (el.click()),但没有帮助。我也尝试使用 el.focus()。
【问题讨论】:
标签: textarea
我正在使用 Angular 创建一个聊天应用程序,但遇到了以下情况: 当用户发送消息时,他必须再次单击聊天区域(它是一个文本区域)才能发送新消息。
如何在发送消息时保持 textarea 处于活动状态,并且客户端能够在此之后立即写入而无需再次单击 textarea?
发送消息后,我尝试在文本区域上模拟单击 (el.click()),但没有帮助。我也尝试使用 el.focus()。
【问题讨论】:
标签: textarea
如果其他人遇到类似情况,解决办法是:
el.focus()
应该在
ngAfterViewInit()
【讨论】: