javascript – Textarea忽略输入但需要触发保存按钮

有点棘手的情况.对于下面的代码,我添加了(keydown.enter)=“false”来忽略textarea中的break line / enter按钮

这导致用户问题,并希望按Enter键的现有行为应自动触发“保存按钮”

任何想法如何在仍然聚焦在textArea但忽略断裂线时触发Save按钮?

<textarea #textArea
    style="overflow:hidden; height:auto; resize:none;"
    rows="1"
    class="form-control"
    [attr.placeholder]="placeholder"
    [attr.maxlength]="maxlength"
    [attr.autofocus]="autofocus"
    [name]="name"
    [attr.readonly]="readonly ? true : null"
    [attr.required]="required ? true : null"
    (input)="onUpdated($event)"
    [tabindex]="skipTab ? -1 : ''"
    (keydown.enter)="false"
    [(ngModel)]="value">
    </textarea >

解决方法

您可以将“保存”按钮的相同功能绑定到texterea的keydown.enter,并调用$event.preventDefault以避免换行.

样品plunker.

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小