有没有办法订阅按钮的启用状态?

时间:2019-11-08 11:37:54

标签: angular

我有一个模板驱动的Angular表单,该表单具有一个“提交”按钮,该按钮由外部因素修改,并且仅在页面及其数据加载后满足这些因素时才启用。

我希望能够确切知道何时启用了按钮(并且页面已正确加载),以便我可以记录页面初始化和页面完全加载之间的持续时间。

我认为此属性可能是FormGroup对象的valueChanges可观察到的东西,但是valueChanges仅包含与在FormGroup中找到的FormControl相关的信息。没有有关“提交”按钮的信息。

是否有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

正如我在另一篇文章(!)中所说,您可以像这样使用双向绑定:

<button [disabled]="isDisabled"></button>

在您的ts文件中:

isDisabled: bool = false;
  • 不必在ts组件中为'isDisabled'变量设置值,但是当发生更改时,您可以从该变量获取其状态。