Am试图通过单击按钮将选定的行值从一个组件传递到另一个组件。但是在example中,从哪里可以获取选定的行值并在单击按钮时传递选定的值?随后将发生路由
this.selection.selected
多次返回同一对象。如何停止。
我想像这样传递值
<button (click)='onSelect(row)'>select row </button>
onSelect(id){
this.selectedRowValue = id
//some logics
}
有人可以告诉我如何将选定的行值从一个组件传递到另一个组件吗?
答案 0 :(得分:1)
如果将此代码添加到组件中,则selectedElements
对象随每次选择更改事件而更改
selectedElements: PeriodicElement[] = [];
constructor(){
this.selection.changed.asObservable().subscribe(a => this.selectedElements = [...this.selection.selected]);
}