我有一个用于输入文本的文本区域。 当用户完成输入时,我让他们使用 [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
为时已晚。
关于typescript - Angular2使textarea按回车键而不添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822770/