角度材质输入选择全部点击?

Jus*_*s10 2 javascript input selectall material-design angular

非常直截了当的问题.当我点击输入字段时,我想选择所有文本,所以当我开始输入它时会覆盖以前的内容.有人知道怎么做吗?

yur*_*zui 14

似乎以下应该有效:

<input matInput (click)="$event.target.select()">
Run Code Online (Sandbox Code Playgroud)

  • 我意识到这个问题是专门针对有人“点击”它时提出的问题......但我认为最好使用焦点: `(focus)="$event.target.select()"` 这样如果你在字段内单击来移动光标,您最终不会重新选择所有内容。 (2认同)

Nob*_*ere 8

对我来说最有效的是onfocus="this.select()"

<input matInput onfocus="this.select()">
Run Code Online (Sandbox Code Playgroud)