我正在Angular2应用程序上工作,我需要显示-但disable一个<a> HTML元素。正确的方法是什么?
更新
请注意*ngFor,这会阻止使用选项,*ngIf而不是<a>完全渲染。
<a *ngFor="let link of links"
href="#"
[class.disabled]="isDisabled(link)"
(click)="onClick(link)">
{{ link.name }}
</a>
该打字稿组件有一个方法,看起来像这样:
onClick(link: LinkObj) {
// Do something relevant with the object...
return false;
}
我实际上需要防止元素被单击,而不仅仅是与CSS一起出现。我以为我首先需要潜在地绑定到该[disabled]属性,但这是不正确的,因为锚元素没有disabled属性。
我查看并考虑过使用,pointer-events: none但这妨碍了我的cursor: not-allowed工作方式-这是要求的一部分。
<a>元素缺少一个href仍可单击的元素,我只是对此进行了验证...现在呢?仍然不完美。