angular - 如果使用 Angular 4 输入字段为空,则禁用按钮单击

标签 angular

我有一个搜索框和一个搜索按钮。我需要禁用按钮,直到用户提供搜索词,但按钮总是被禁用。我有以下代码:

 <input type='text' [(ngModel)]='listFilter' />
 <button [disabled]="!listFilter" class="btn btn-primary"(click)='OnSearch(listFilter)'>
      Search
 </button>

这是怎么回事?我正在使用 Angular 4

最佳答案

在输入标签中添加名称属性。

 <input type='text' [(ngModel)]='listFilter' name="listFilter"/>
            <button [disabled]="!listFilter" class="btn btn-primary" (click)='OnSearch(listFilter)'>Search</button>

关于angular - 如果使用 Angular 4 输入字段为空,则禁用按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44068998/

相关文章:

javascript - firebase 有办法每两周调用一次我的代码吗?调度

java - 已被 CORS 策略阻止 : Response to preflight request doesn't pass access control check: It does not have HTTP ok status

c# - 当返回类型为 iActionResult 时,component.ts 类给出错误

angular - minLength 和 maxLength 验证器在 Angular7 响应式表单中不起作用

javascript - Angular 2图像在上传前调整大小

angular - 如何动态地为 ag-grid 提供 ID?

javascript - 在没有路由器的情况下使用 Angular 2/Webpack 延迟加载库/依赖项

javascript - 使用 ES5 进行 Angular 2 rc.1 测试

javascript - 从同一个弹出窗口运行两个 Angular 函数

angular - 如何从 Kendo UI 网格导出所有当前数据?