热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

在Angular2+中,如果它还应用了Angular指令,那么如何指定本机元素应该绑定到模板变量?

如何解决《在Angular2+中,如果它还应用了Angular指令,那么如何指定本机元素应该绑定到模板变量?》经验,为你挑选了1个好方法。

Angular 2+模板变量的语法如下:

where someElement是元素标记,someVariable是变量名称,someDirectivesomeElement应该绑定的指令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;


推荐阅读
author-avatar
披着狼皮的卷毛羊万_784
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有