发布于 2021-08-15 15:15:03
看一下ng2智能表documentation,似乎有一个userRowSelect
事件,当用户单击一行时,该表将触发该事件。您可以处理这个问题,并使用Router
重定向到另一个页面。
您可以使用附加参数传递行数据,如下所示:
this.router.navigateByUrl('<path>', { state: data });
并且您可以再次使用路由器来访问处理路由的组件中传递的数据
const state = this.router.getCurrentNavigation()?.extras.state;
但请注意,如果在构造函数中调用(或者更准确地说:在导航结束之前),router.getCurrentNavigation
方法才会返回某些内容。如果需要访问构造器外部的状态,可以改用history.state
(但这会向您传递的任何数据添加另一个属性,即navigationId
)。
https://stackoverflow.com/questions/68792449
复制相似问题