相关疑难解决方法(0)

Angular2,禁用锚元素的正确方法是什么?

我正在开发一个Angular2应用程序,我需要显示 - 但是disable一个<a> HTML元素.这样做的正确方法是什么?

更新

请注意*ngFor,这将阻止使用*ngIf和完全渲染的选项<a>.

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

打字稿组件具有类似如下的方法:

onClick(link: LinkObj) {
    // Do something relevant with the object... 
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我需要实际上阻止元素被点击,而不仅仅是出现在CSS中.我假设我首先需要绑定到[disabled]属性,但这是不正确的,因为锚元素没有disabled属性.

我看着并考虑使用pointer-events: none但这阻止了我的cursor: not-allowed工作风格- 这是要求的一部分.

html dom typescript angular2-template angular

59
推荐指数
5
解决办法
11万
查看次数

标签 统计

angular ×1

angular2-template ×1

dom ×1

html ×1

typescript ×1