在Angular 2项目中,我正在尝试调整我通过id检索的DOM元素。 我设置下面列出的大小,我没有观察到任何变化。 我错过了什么步骤?
document.getElementById('my_grid').setAttribute("style","height:600px");
答案 0 :(得分:2)
不要这样使用。您可以使用角度2功能。
[style.height.px]="modelvalue"
<div #mydiv>
并在组件中使用@ViewChild @ViewChild mydiv;
resizeDiv() {
this.mydiv.nativeElement...
}
答案 1 :(得分:0)
您需要将高度设置为<div>
元素。您的浏览器无法解释Angular指令的height
属性。
此外,访问DOM中元素的首选方法是通过@ViewChild装饰器。见accessing native elements in angular2
答案 2 :(得分:0)
在角度2中,尽可能永远不要使用核心javascript或jquery代码来操作dom元素。首先尝试使用角度2功能。
我们可以使用[style.height.px]="height"
以及每当您想要从组件