1. 程式人生 > >Angular4_獲取table元素的高度(樣式)

Angular4_獲取table元素的高度(樣式)

table上

<table class="table table-striped"  #deliveryTable>

ts檔案裡

@ViewChild('deliveryTable') deliveryView: ElementRef;

元件載入完畢之後再執行。畢竟資料來的慢


  ngAfterViewInit() {
    console.log(this.deliveryView.nativeElement.clientHeight);
    setTimeout(() => {
      this.tableTop = `${this.deliveryView.nativeElement.clientHeight + 162}px`;
    }, 300);
  }

nativeElement就是dom 物件,裡面一堆東西。 具體看文件