我正在使用devextreme数据网格。我有下一个代码:
<dx-data-grid #grid [routerLink]="grid.selectedRowKeys.length > 0 ? [grid.instance.getSelectedRowsData()[0].Id] : null" routerLinkActive="highlighted">
每当我单击一行时,它都可以按预期工作,但是当键盘导航(向上和向下)时,selectedRowKeys[]
被更新,但routerLink不会触发。
routerLinkActive也有问题。它不会“突出显示”活动链接。
参考: DxDataGrid:https://js.devexpress.com/Documentation/ApiReference/UI_Widgets/dxDataGrid/Methods/?version=14_1#getSelectedRowsData
路由器:https://angular.io/guide/router
**如果我将TS中的routerLink与onSelectionChanged
事件一起使用,则效果很好,但我不知道如何利用TS中的routerLinkActive
答案 0 :(得分:1)
您可以尝试将其绑定到ts中的属性,并在onSelectionChanged
事件中更新该属性。