繁体   English   中英

Angular 6 - 材料表 - 获取选定的行值

[英]Angular 6 - Material Table - Get selected row values

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

this.selection.selected返回同一个对象。 如何阻止它。 我想传递这样的值

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

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

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

如果您在组件中添加此代码,则selectedElements对象会随着每个选择更改事件而更改

  selectedElements: PeriodicElement[] = [];

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM