AngularMaterial@ViewChildMatTable:如何更新表格?
创始人
2024-10-28 08:01:15
0
  1. 首先,在组件的类中使用ViewChild来引用MatTable组件。 import { MatTable } from '@angular/material/table'; @ViewChild(MatTable) table: MatTable;

  2. 接下来,您可以通过调用MatTable的renderRows方法来强制组件重新渲染表格以更新数据。 this.table.renderRows();

下面是一个完整的示例代码: import { Component, OnInit, ViewChild } from '@angular/core'; import { MatTable } from '@angular/material/table';

@Component({ selector: 'app-my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-component.component.css'] }) export class MyComponentComponent implements OnInit { displayedColumns: string[] = ['position', 'name', 'weight', 'symbol']; dataSource = ELEMENT_DATA;

@ViewChild(MatTable) table: MatTable;

constructor() { }

ngOnInit(): void { }

updateTableData() { // Here you can update the data source of the table this.dataSource.push({position: 5, name: 'Hydrogen', weight: 1.0079, symbol: 'H'});

// This will render the updated data on the table
this.table.renderRows();

}

}

请注意,此示例代码假定您已经在组件中定义了要显示在表格中的列和数据。此外,当您更改数据源时,只需调用renderRows方法即可更新表格。

相关内容

热门资讯

黑科技科技(wpk发牌机制)太... 黑科技科技(wpk发牌机制)太离谱了素来存在有挂(透视)玩家教你(2021已更新)(哔哩哔哩);小薇...
黑科技好牌(wepower有辅... 黑科技好牌(wepower有辅助器吗)太实锤了原生真的有挂(透视)总结教程(2025已更新)(哔哩哔...
黑科技代打(德州ai辅助app... 黑科技代打(德州ai辅助app)太无语了固有存在有挂(透视)力荐教程(2024已更新)(哔哩哔哩);...
黑科技好友(wepoke软件机... 黑科技好友(wepoke软件机器人)太夸张了其实真的是有挂(透视)详细教程(2023已更新)(哔哩哔...
黑科技教学(we poke软件... 黑科技教学(we poke软件免费版)太嚣张了先前真的有挂(透视)2025教程(2026已更新)(哔...
黑科技科技(aapoker线上... 黑科技科技(aapoker线上辅助)太无语了固有是真的有挂(透视)可靠教程(2022已更新)(哔哩哔...
黑科技ai代打(德扑之星ai代... 黑科技ai代打(德扑之星ai代打)太夸张了本来真的有挂(透视)黑科技教程(2023已更新)(哔哩哔哩...
黑科技免费(wepoke德州扑... 黑科技免费(wepoke德州扑克智能ai)太离谱了本来真的有挂(透视)揭秘教程(2024已更新)(哔...
黑科技新版(wepower有辅... 黑科技新版(wepower有辅助软件吗)太离谱了固有是真的有挂(透视)普及教程(2026已更新)(哔...
黑科技攻略(wpk后台管理系统... 黑科技攻略(wpk后台管理系统)太离谱了原先是真的有挂(透视)力荐教程(2026已更新)(哔哩哔哩)...