Ich arbeite an einer Angular2- Anwendung und muss anzeigen - aber disableein <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 *ngIfund 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 disabledEigenschaft hat.
Ich habe mir das angeschaut und darüber nachgedacht, es zu verwenden, pointer-events: noneaber dies verhindert, dass mein cursor: not-allowedArbeitsstil funktioniert - und dies ist Teil der Anforderung.
<a>Element fehlt undhrefes immer noch anklickbar ist, habe ich dies gerade überprüft ... was jetzt? Immer noch nicht perfekt.