angular – 如何捕获Material Design md表中的选定表行

前端之家收集整理的这篇文章主要介绍了angular – 如何捕获Material Design md表中的选定表行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个要求,我应该能够捕获所选行[用户可以点击该行的任何地方].我浏览了文档 https://material.angular.io/components/table/overview,但我找不到捕获所选行及其内容方法.我试图附加一个点击事件
md-table标签,但它没有用.
<md-table #table [dataSource]="tableDataSource" (click)="selectRow(row)">
我能够让它如此运作:

在component.html中

<md-table [dataSource]="dataSource">
    <ng-container mdColumnDef="a">
      <md-header-cell *mdHeaderCellDef> a </md-header-cell>
      <md-cell *mdCellDef="let element"><a routerLink="{{element.number}}"> {{element.a}} </a></md-cell>
    </ng-container>

    <ng-container mdColumnDef="b">
      <md-header-cell *mdHeaderCellDef> b </md-header-cell>
      <md-cell *mdCellDef="let element"> {{element.b}} </md-cell>
    </ng-container>

    <md-header-row *mdHeaderRowDef="['a','b']"></md-header-row>
    <md-row *mdRowDef="let row; columns: ['a','b']" (click)="selectRow(row)"></md-row>
  </md-table>

并在component.ts

selectRow(row) {
   console.log(row);
 }
原文链接:https://www.f2er.com/angularjs/141556.html

猜你在找的Angularjs相关文章