角度:输入时模糊输入

ver*_*r.i 6 javascript typescript angular

我得到了一个可编辑的单行标题,如下所示:

<h1 class="headline" contenteditable="true" [textContent]="headline.name" (input)="headline.name=$event.target.textContent" (keydown.enter)="submit();false">
Run Code Online (Sandbox Code Playgroud)

但是,当我按Enter键时,输入字段将保持其焦点。如何使它失去对输入的关注?

ver*_*r.i 10

正如yurzui在评论中指出的那样:

(keydown.enter)="$event.target.blur();submit();false"
Run Code Online (Sandbox Code Playgroud)

  • 我可以知道什么是'假'吗? (3认同)

A. *_*rel 8

您可以使用锐利符号创建直接引用元素的模板变量:

<input type="text" #search (keyup.enter)="search.blur()">
Run Code Online (Sandbox Code Playgroud)