Angular Material Table 修改特定行内容
创始人
2024-10-19 19:30:52
0

要修改Angular Material Table中特定行的内容,需要按照以下步骤进行操作:

  1. 在组件中定义表格数据和要修改的行的索引:
import { Component } from '@angular/core';

export interface UserData {
  id: string;
  name: string;
  progress: string;
  color: string;
}

@Component({
  selector: 'app-table',
  templateUrl: './table.component.html',
  styleUrls: ['./table.component.css']
})
export class TableComponent {
  displayedColumns: string[] = ['id', 'name', 'progress', 'color'];
  dataSource: UserData[] = [
    {id: '1', name: 'John', progress: '50%', color: 'red'},
    {id: '2', name: 'Jane', progress: '75%', color: 'blue'},
    {id: '3', name: 'Mike', progress: '25%', color: 'green'}
  ];

  modifyRow(rowIndex: number) {
    // 修改表格数据
    this.dataSource[rowIndex].name = 'New Name';
    this.dataSource[rowIndex].progress = '100%';
    this.dataSource[rowIndex].color = 'yellow';
  }
}
  1. 在模板中使用mat-tablemat-cell来展示表格数据,并添加修改按钮:

    
    
    
    
ID {{element.id}} Name {{element.name}} Progress {{element.progress}} Color {{element.color}}
  1. modifyRow方法中,传入要修改的行的索引,然后通过索引访问并修改dataSource中对应行的数据。

这样,当点击"Modify Row"按钮时,第二行的内容就会被修改为"New Name", "100%", "yellow"。

希望以上解决方法对您有帮助!

相关内容

热门资讯

透视阶段!wepoker轻量版... 透视阶段!wepoker轻量版透视,hhpoker德州机器人(透视)其实存在有挂(哔哩哔哩)1、完成...
透视妙计!购买wepoker模... 透视妙计!购买wepoker模拟器,wpk透视辅助(透视)好像是有挂(哔哩哔哩)进入游戏-大厅左侧-...
透视办法!epoker透视底牌... 透视办法!epoker透视底牌,佛手大菠萝辅助(透视)果然真的有脚本挂(哔哩哔哩)一、佛手大菠萝辅助...
透视讲义!wpk有那种辅助吗,... 您好,wpk有那种辅助吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
透视办法!wepoker的辅助... 透视办法!wepoker的辅助器,cloudpoker作必弊(透视)本来有挂(哔哩哔哩)1、在wep...
透视机巧!we-poker辅助... 透视机巧!we-poker辅助,德普之星辅助器怎么用(透视)竟然真的是有挂(哔哩哔哩)1、德普之星辅...
透视手段!aa poker辅助... 透视手段!aa poker辅助,aapoker透视脚本入口(透视)原来真的是有脚本软件(哔哩哔哩)1...
透视方针!hhpoker软件靠... 透视方针!hhpoker软件靠谱吗,wepoker买钻石有用吗(透视)其实是真的挂(哔哩哔哩)1)w...
透视讲义!werplan外开挂... 透视讲义!werplan外开挂,哈糖大菠萝能开挂吗(透视)本来是有透视app(哔哩哔哩)小薇(辅助器...
透视攻略!wpk插件,wpk透... 透视攻略!wpk插件,wpk透视辅助下载(透视)竟然存在有透视app(哔哩哔哩)1、下载好wpk透视...