如果输入为空,则禁用该按钮

E.M*_*eir 6 angular angular5

如果输入为空,如何禁用该按钮,并在用户开始输入输入时启用它,我试过:

<input #new_field type="text" autocomplete="off" />
<p-button (onClick)="saveNewField(new_field.value)" [disabled]="new_field.value ==''" label="Save"></p-button>
Run Code Online (Sandbox Code Playgroud)

还有这个:

 <input [(ngModel)]="searchText" size="30" autocomplete="off" />
    <p-button (onClick)="saveNewField(searchText)" [disabled]="!searchText" label="Save"></p-button>
Run Code Online (Sandbox Code Playgroud)

Pra*_*kar 9

使用ngModel并绑定一个值并使用禁用按钮.试试这个:

<input type="text" autocomplete="off" [(ngModel)]="searchText"/>

<p-button (onClick)="saveNewField(searchText)" [disabled]="!searchText" label="Save"></p-button>
Run Code Online (Sandbox Code Playgroud)

打字稿文件:

export class AppComponent  {
  searchText: string;

  saveNewField(searchText) {
    console.log("searched Text", searchText);
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 不工作 - 按钮开始“禁用”并保持这样 (2认同)