我理解主题标签语法的含义<input #myinput >,提供访问元素的名称,但我不理解以下语法(来自 Angular Material 网站中的示例):
<mat-menu #menu="matMenu">
Run Code Online (Sandbox Code Playgroud)
等号后面的表达式是什么意思?这是某种别名吗?如果是这样为什么不直接写<mat-menu #matMenu>呢?
使用#您可以创建引用,以便可以从组件中的其他位置进行调用。正如文档所说:
模板引用变量通常是对模板内 DOM 元素的引用。它还可以引用指令(包含组件)、元素、TemplateRef 或 Web 组件
Angular 根据声明变量的位置为每个模板引用变量分配一个值:
#var="ngModel",则该变量引用具有匹配名称的元素上的指令或组件exportAs。您可以在此处阅读更多信息:模板引用变量 | 角.io
| 归档时间: |
|
| 查看次数: |
1803 次 |
| 最近记录: |