我正在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
仍可单击的元素,我只是对此进行了验证...现在呢?仍然不完美。