【问题标题】:How do you make an <a> link disabled using condition? [duplicate]如何使用条件禁用 <a> 链接? [复制]
【发布时间】:2018-10-08 18:28:25
【问题描述】:

我使用 Angular 4 如何禁用 &lt;a&gt; 元素,条件是执行类似 [disabled]="!f.form.valid" 的操作

<a class="btn btn-primary btn-lg disabled" 
        href="https://mailtrap.io/inboxes/354346/messages" 
        target="_blank" (click)=f.form.reset() > Verify your Email Now</a>

如果你建议只使用链接按钮,我想知道如何添加target="_blank"

【问题讨论】:

标签: html angular


【解决方案1】:

样式归功于this excellent post in css-tricks

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  pointer-events: none
  opacity: 0.5;
  text-decoration: none;
}

<a [ngClass]="{'isDisabled':condition}"
   class="btn btn-primary btn-lg disabled" 
   href="https://mailtrap.io/inboxes/354346/messages" 
   target="_blank" (click)=f.form.reset() > Verify your Email Now</a>

【讨论】:

  • 这只会让它看起来被禁用。如果你只想使用 CSS 添加pointer-events: none。不过,我建议在 JavaScript 中停止该事件。
  • @Phix 你是绝对正确的。我错过了。
猜你喜欢
  • 2019-11-26
  • 1970-01-01
  • 2017-04-05
  • 2015-04-03
  • 1970-01-01
  • 1970-01-01
  • 2014-01-03
  • 2011-12-21
  • 1970-01-01
相关资源
最近更新 更多