作者:披着狼皮的卷毛羊万_784 | 来源:互联网 | 2023-02-13 12:28
Angular 2+模板变量的语法如下:
where someElement
是元素标记,someVariable
是变量名称,someDirective
是someElement
应该绑定的指令someVariable
.
如果someDirective
缺少,即
并且someElement
是一个没有Angular指令的原生HTML元素,然后someVariable
将绑定到该ElementRef
元素的元素.
但是,someElement
如果有Angular指令,我该如何重现这种行为?如何指定我希望ElementRef
绑定到变量而不是某些指令?据我所知,没有类似的语法
(虽然存在建议).
我的具体用例是我试图获取此模板ElementRef
中的button
元素:
这里md-raised-button
是一个角度材质指令.但#button
恰恰相反MdButton
.
1> cyr_x..:
在你的组件,你可以使用@ViewChild
阅读ElementRef
的#button
@ViewChild('button', {read: ElementRef})
public myFancyButton: ElementRef;