【问题标题】:Angular2 button not disabled when the form is initialized on IE11在 IE11 上初始化表单时未禁用 Angular2 按钮
【发布时间】:2017-03-24 02:04:57
【问题描述】:

我正在使用 Angular2 和 PrimeNg 创建表单。当表单不脏或无效时,需要禁用一个按钮。所有的东西都在 Chrome 上运行良好,但在 IE11 上却不行。这是代码...修改按钮未按预期禁用。

<button pButton type="submit" icon="fa-pencil" (click)="modify()"
[disabled]="!form.dirty || form.invalid || 
disableModifyButton" disabled="true" label="Modify"></button>

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 你试过&lt;button pButton [disabled]="true"&gt;吗?注意方括号。

标签: angular internet-explorer typescript primeng


【解决方案1】:

disabled只有一个属性值是disabled,所以试试这个

[disabled]="(!form.dirty || form.invalid || disableModifyButton) ? 'disabled' : null"

【讨论】:

  • 谢谢!但这并不能解决我的问题。实际上,当表单加载时该按钮不会被禁用,但当表单无效时它会被禁用。我希望在表单初始化时禁用该按钮。
  • [disabled]="expression" 适用于 Boolean 和角度 2 中的真值/假值。正在发生其他事情。
  • 同意,我错过了
猜你喜欢
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
  • 1970-01-01
  • 2016-10-02
  • 1970-01-01
  • 2011-11-19
  • 2016-10-20
  • 2017-07-09
相关资源
最近更新 更多