Angular2, wie kann ein Ankerelement korrekt deaktiviert werden?

Ich arbeite an einem Angular2 Anwendung, und ich muss anzeigen - aberdisable ein<a> HTML Element. Was ist der richtige Weg, um dies zu tun?

Aktualisier

Bitte beachten Sie das*ngFor, dies würde die Verwendung von @ verhinde*ngIf und das @ nicht rende<a> Insgesamt.

<a *ngFor="let link of links"
   href="#" 
   [class.disabled]="isDisabled(link)" 
   (click)="onClick(link)">
   {{ link.name }}
</a>

DasTyposkripie @ -Komponente hat eine Methode, die so 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, dass es mit dem CSS. Ich nahm an, dass ich möglicherweise an das @ binden muss[disabled] -Attribut zuerst, aber das ist falsch, da das Ankerelement kein @ hdisabled Eigentum

Ich habe mir das @ angeschaut und überlepointer-events: none aber das verhindert meinen Stil voncursor: not-allowed von der Arbeit - und das ist Teil der Anforderung.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage