javascript - 如何在运行时调整 DOM 元素的大小

标签 javascript angular dom

在 Angular 2 项目中,我试图调整通过 id 检索的 DOM 元素的大小。 我设置的大小如下所示,我没有观察到任何变化。 我缺少哪一步?

        document.getElementById('my_grid').setAttribute("style","height:600px");

最佳答案

不要这样使用。您可以使用 Angular 2 功能。

  1. 您可以使用 [style.height.px]="modelvalue"
  2. 第二种方式,你可以使用<div #mydiv>在 html 中并在组件中使用 @ViewChild
例子
@ViewChild mydiv;

resizeDiv() {
    this.mydiv.nativeElement...
}

关于javascript - 如何在运行时调整 DOM 元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904936/

相关文章:

javascript - 当我尝试从网站的其他页面访问网页时,如何从缓存中获取网页并恢复表单中的数据?

javascript - Meteor.js 最有用的智能包是什么

javascript - 如何访问 ngfor 中 Angular 2 中生成的 Accordion 列表中的特定 Accordion

css - 如果需要自动调整 mat-table 行

node.js - 如何在 Electron-Angular 项目中使用 forever-monitor?

javascript - 交叉口观察者 API : Observe the center of the viewport

php - 元素未从 DOM 中删除

javascript - 每次我按下按钮时,网站都会向上滚动?

javascript - 如何将 Clipboard.js 值保存到字符串

javascript - 仅包含时间信息(无日期)的 Moment 对象