Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs mat表格中行的ElementRef_Angularjs_Angular_Angular Material_Angular Cdk - Fatal编程技术网

Angularjs mat表格中行的ElementRef

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表中特定行的元素引用。我从API获取数据。我想在mat表中的一行上显示popover,popover需要附加元素引用或HTML元素。有什么方法可以做到这一点吗?

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。我已经需要元素引用,这样当用户单击“下一步”时,它会将元素引用到该特定行。当显示使用的列值时,可以将“元素”传递给按钮单击函数。