Angular material 如何标记/突出显示角度输入?

Angular material 如何标记/突出显示角度输入?,angular-material,Angular Material,我用的是matInput。我想要的是matInput中的内容被标记/突出显示,这样,如果我按下任何键,文本就会被删除。例如,在stackoverflow中双击搜索栏中的一个单词。我怎么能把它归档呢 <mat-form-field> <input matInput [(value)]="test"> </mat-form-field> 假设您使用的是Angular 8,您可以使用@ViewChild装饰器来获取对输入元素的引用。然后在ngAfterView

我用的是matInput。我想要的是matInput中的内容被标记/突出显示,这样,如果我按下任何键,文本就会被删除。例如,在stackoverflow中双击搜索栏中的一个单词。我怎么能把它归档呢

<mat-form-field>
  <input matInput [(value)]="test">
</mat-form-field>

假设您使用的是Angular 8,您可以使用
@ViewChild
装饰器来获取对
输入
元素的引用。然后在
ngAfterViewInit
生命周期挂钩中选择输入值。为了将
输入
元素与
@ViewChild
链接,可以使用模板引用变量(例如
#food

请看下面的内容

请注意,在
ngAfterViewInit
中使用
setTimeout
会阻止您获得
表达式更改的TerithasBeenCheckedError