繁体   English   中英

根据输入启用按钮 - Angular/Typescript

[英]Enable button based on input - Angular/Typescript

当我填写我的输入时,我的按钮必须启用。 目前它一直被禁用。

HTML 按钮:

<button pButton type="button" class="buttonCSS" [disabled]="buttonDisabled" label="Boeken" id="button" (click)="on_Boek()"></button>

HTML 输入

<input type="text" [(ngModel)]="sBoekOmschrijving" (onchange)="on_ChangeInput()" pInputText/>

打字稿功能

on_ChangeInput()
{
 this.buttonDisabled = false 
}

禁用打字稿按钮始终为真

buttonDisabled = true

很可能是一个愚蠢的问题......但我真的无法弄清楚......无论如何谢谢。 我不允许使用 Jquery。

  • onchange用于选择,而不是输入
  • (onchange)在 Angular 中不存在(它是change
  • (input)可以解决问题

但最好的解决方案是:

<button pButton type="button" class="buttonCSS" [disabled]="!sBoekOmschrijving" label="Boeken" id="button" (click)="on_Boek()"></button>
<input type="text" [(ngModel)]="sBoekOmschrijving" pInputText/>

通过依赖虚假值,你把条件

如果sBoekOmschrijving字段没有值,则禁用该按钮

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM