typescript – Angular2 make textarea按Enter键而不添加新行

前端之家收集整理的这篇文章主要介绍了typescript – Angular2 make textarea按Enter键而不添加新行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个textarea文本输入.
用户完成输入时,我让他们使用[Enter]确认文本
<textarea #msgInput (keyup.enter)="confirmText(msgInput.value)" >
</textarea>

虽然我可以成功获取confirmText()内的文本.
在textarea的值上创建换行符.

如何正确删除新行字符到textarea?
我知道在写js时存在一些像return 0和preventDefault()这样的方法,但我不知道如何在Angular2打字稿中做到这一点.

在表达式中添加; false以禁止默认行为:
<textarea #msgInput (keydown.enter)="confirmText(msgInput.value);false" >

你还必须使用keydown而不是keyup,因为取消keyup为时已晚.

Plunker example

猜你在找的Angularjs相关文章