我的应用程序中有很多表格行。有些是链接,有些不是。以下是一个例子,即:
<tr [routerLink]="['/invoices', invoice?.invoice.id || 0, 'sms']">我想用这样的routerLink来修饰所有的tr:
tr[routerLink] {
cursor: pointer;
}但不起作用。这里正确的CSS是什么?谢谢
发布于 2018-08-24 09:43:12
使用已编译的属性ng-reflect-router-link:stackblitz
a[ng-reflect-router-link] {
color: red;
font-weight: 700;
}
tr[ng-reflect-router-link] {
cursor: pointer;
}发布于 2022-11-10 13:51:54
可以使用指令将类添加到具有routerLink属性的每一行。然后将其样式设置为css中的普通样式。
import { Directive, HostBinding } from '@angular/core';
@Directive({
selector: 'tr[routerLink]'
})
export class ClickableTableRowDirective {
@HostBinding('class')
className = 'clickable-table-row';
constructor() {
}
}.clickable-table-row {
cursor: pointer;
}发布于 2018-08-24 08:26:55
html:
<a [routerLink]='link' [ngClass]="{'router-link-active': true">{{name}}</a>css:
.router-link-active {
cursor: pointer;
}https://stackoverflow.com/questions/52000277
复制相似问题