angular - 访问物料表标题单元格中的行数据
问题描述
要访问列中当前行的数据,我们可以使用以下代码:
<mat-cell *matCellDef="let rowdata">{{rowdata.name}}</mat-cell>
但我需要访问标题行上的数据。我们可以这样做吗?像这样
<mat-header-cell *matHeaderCellDef="let rowdata" >{{rowdata}}</mat-header-cell>
解决方案
这是不可能的——而且没有意义。您有0...n
单元格,因此rowdata
为每个单元格获取每个元素的值。但是你只有一个表头。它可以为您提供的唯一合理数据是一个包含 all 的数组rowdata
。
但是,您可以dataSource
直接访问您传入的底层证券。
<table mat-table [dataSource]="dataSource" class="mat-elevation-z8">
<ng-container matColumnDef="someColName">
<th mat-header-cell *matHeaderCellDef> {{dataSource[0].name}} </th>
<td mat-cell *matCellDef="let rowdata"> {{rowdata.name}} </td>
</ng-container
</table>
推荐阅读
- reactjs - npm 启动错误 - React.js
- sql-server - 触发从 SQL Server 到 Azure 事件中心的事件
- excel - excel中的SUM,其中单元格由其他单元格用公式指定
- google-bigquery - BigQuery:使用流式 API 更新多个架构字段后无法插入新值
- javascript - 试图将从空气表中提取的数据连接到 gatsby graphql 到 algolia,插件不起作用
- python - 节点被两次添加到列表中
- c++ - 通过 unique_ptr 访问 std::array
- laravel - 我应该在 Laravel Horizon 中使用多少个进程?
- c# - WPF 滚动视图用户控件
- elasticsearch - 弹性搜索:查询字符串和数字并不总是返回想要的结果