角度6-物料表-获取选定的行值

时间:2019-04-16 11:55:51

标签: javascript angular typescript angular-material

Am试图通过单击按钮将选定的行值从一个组件传递到另一个组件。但是在example中,从哪里可以获取选定的行值并在单击按钮时传递选定的值?随后将发生路由

this.selection.selected多次返回同一对象。如何停止。 我想像这样传递值

    <button (click)='onSelect(row)'>select row </button>

    onSelect(id){
    this.selectedRowValue = id
//some logics
    }

有人可以告诉我如何将选定的行值从一个组件传递到另一个组件吗?

1 个答案:

答案 0 :(得分:1)

如果将此代码添加到组件中,则selectedElements对象随每次选择更改事件而更改

  selectedElements: PeriodicElement[] = [];

  constructor(){
    this.selection.changed.asObservable().subscribe(a => this.selectedElements = [...this.selection.selected]);
  }