gpt4 book ai didi

typescript - Angular2使textarea按回车键而不添加新行

转载 作者:太空狗 更新时间:2023-10-29 17:11:30 34 4
gpt4 key购买 nike

我有一个用于输入文本的文本区域。当用户完成输入时,我让他们使用 [Enter] 通过

确认文本
<textarea #msgInput (keyup.enter)="confirmText(msgInput.value)" >
</textarea>

尽管我可以成功获取 confirmText() 中的文本。在文本区域的值上创建一个换行符。

如何正确地将换行符放入文本区域?我知道在编写 js 时存在诸如 return 0 和 preventDefault() 之类的方法,但我不知道如何在 Angular2 typescript 中做到这一点。

最佳答案

向表达式添加 ;false 以抑制默认行为:

<textarea #msgInput (keydown.enter)="confirmText(msgInput.value);false" >

您还必须使用 keydown 而不是 keyup 因为取消 keyup 为时已晚。

Plunker example

关于typescript - Angular2使textarea按回车键而不添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822770/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com