Ich arbeite an einer Angular2- Anwendung und muss anzeigen - aber disable
ein <a>
HTML- Element. Was ist der richtige Weg, um dies zu tun?
Aktualisiert
Bitte beachten Sie *ngFor
, dass dies die Option verhindern würde, das Ganze zu verwenden *ngIf
und nicht zu rendern <a>
.
<a *ngFor="let link of links"
href="#"
[class.disabled]="isDisabled(link)"
(click)="onClick(link)">
{{ link.name }}
</a>
Die TypeScript- Komponente verfügt über eine Methode, die folgendermaßen aussieht:
onClick(link: LinkObj) {
// Do something relevant with the object...
return false;
}
Ich muss tatsächlich verhindern, dass das Element anklickbar ist, und nicht nur den Eindruck erwecken, dass es sich um das CSS handelt . Ich ging davon aus, dass ich zuerst möglicherweise an das [disabled]
Attribut binden musste , aber dies ist falsch, da das Ankerelement keine disabled
Eigenschaft hat.
Ich habe mir das angeschaut und darüber nachgedacht, es zu verwenden, pointer-events: none
aber dies verhindert, dass mein cursor: not-allowed
Arbeitsstil funktioniert - und dies ist Teil der Anforderung.
<a>
Element fehlt undhref
es immer noch anklickbar ist, habe ich dies gerade überprüft ... was jetzt? Immer noch nicht perfekt.