模板变量,直接在模板中读取自定义实例

Template variable, read a custom instance directly in template

我知道您可以使用 @ViewChild 装饰器的 read 属性 读取模板变量的特定实例:

@ViewChild('child', { read: CustomComponent }) component: CustomComponent;

我目前正在使用 Material card 并且我给它一个模板变量。我想要的是在内部文本区域的每个按键上滚动到该卡片的底部:

<mat-card #card>
  <textarea (keydown)="scrollCardToBottom($event, card)"></textarea>
</mat-card>

是否可以将 card 视为直接来自模板的 ElementRef?现在,它被认为是 MatCard,我必须使用装饰器将其转换为 ElementRef ...

我也想念这个功能,但不幸的是,目前没有解决方案来强制模板引用变量为 ElementRef 而不是模板端的指令实例。

另请参阅: