我了解了hashtag语法的<input #myinput >
含义,并提供了用于访问元素的名称,但是我不了解以下语法(来自角度材料网站中的示例):
<mat-menu #menu="matMenu">
等号后的表达式是什么意思?是某种混叠吗?如果是这样,为什么不写<mat-menu #matMenu>
呢?
使用#可以创建引用,以便可以从组件中的其他位置调用。如文档所述:
模板引用变量通常是对模板中DOM元素的引用。它还可以引用指令(包含组件),元素,TemplateRef或Web组件
Angular根据声明变量的位置为每个模板引用变量分配一个值:
#var="ngModel"
,则该变量引用具有匹配exportAs
名称的元素上的指令或组件。您可以在此处了解更多信息:template-reference-variables | 角度
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句