Angularjs mat表格中行的ElementRef
我的问题是,有没有一种方法可以让我获得mat表中特定行的元素引用。我从API获取数据。我想在mat表中的一行上显示popover,popover需要附加元素引用或HTML元素。有什么方法可以做到这一点吗?在Angularjs mat表格中行的ElementRef,angularjs,angular,angular-material,angular-cdk,Angularjs,Angular,Angular Material,Angular Cdk,我的问题是,有没有一种方法可以让我获得mat表中特定行的元素引用。我从API获取数据。我想在mat表中的一行上显示popover,popover需要附加元素引用或HTML元素。有什么方法可以做到这一点吗?在mat table中,当您使用行作为: <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr> 在这里,row是ElementRef,您可以在单击或悬停事件中传递ro
mat table
中,当您使用行作为:
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
在这里,row是
ElementRef
,您可以在单击或悬停事件中传递row,无论您想怎样。几乎任何事情都有办法。分享你的代码,please@Belegnar是的,确定我的popover函数如下所示:showPopover(模板:TemplateRef,目标:HtmleElement | ElementRef,位置:string,Background:boolean):void{setTimeout(()=>this.PopoOverService.open(模板,目标,位置,Background,{}),200);}我正在构建一个网站巡演。我有一张桌子,假设我有一个按钮,当我点击它时,它会显示下一个弹出框。因此,当我单击next时,popover应该显示在特定的行中。但是我不知道怎么做。谢谢你的回答。事实上,我正在建立一个网站旅游。我不想在用户悬停或单击时显示popover。我已经需要元素引用,这样当用户单击“下一步”时,它会将元素引用到该特定行。当显示使用的列值时,可以将“元素”传递给按钮单击函数。