Angular 4 打字稿在布尔值为假时禁用按钮?



我想用打字稿写一个函数,让我们把它命名为"isActive((",并在我的html文件中的按钮上调用它。我还声明了一个名为"isActive"的布尔值。假设我有 2 个按钮,当我单击按钮 1 时,将调用 isActive((,如果 isActive 值设置为 false,则禁用按钮 2。有什么帮助吗?

根据你的问题,我的理解是:

总共有两个按钮:A 和 B.其中,如果单击 A,则根据要禁用按钮 B 的更新变量的值

如果这是要求,那么您可以使用Angular的"点击"事件。 例如这里

您的网页

<button id="a" (click)="fnl($event)">A</button>
<button id="b" [disabled]="!isActive">B</button>

您的 TS

fnl(e) {this.isActive=!this.isActive}

不要忘记将 isActive 声明为类变量

最新更新