angular - 无法以角度形式禁用 matInput
问题描述
我有一个表格,我想在某个条件下禁用我的一个输入。
<mat-form-field>
<input matInput formControlName="domain" [disabled]="!is_staff && recipients[selectedIndex].verified">
</mat-form-field>
如您所见,我希望无论何时!is_staff && recipients[selectedIndex].verified
发生条件,都禁用输入。
但是禁用属性不起作用!
解决方案
还有另一种禁用字段的方法。获取特定表单的控件,然后调用 disable()。
例如:this.form.control.first_name.disable()
推荐阅读
- javascript - 如何在javascript中使用正则表达式来匹配带双引号的字符串
- c - fscanf:如何读取但不分配逗号?
- ios - 在 Swift 中检查 UI TextField 的前 3 个字符是否为数字
- bootstrap-4 - 如何在 bootsrap-4 中使用多个链接?
- vector - openlayers 从特征中获取层
- rest - 无法通过 google 脚本连接 HP ALM API
- php - have_posts() 在“single.php”上输出假,什么时候应该为真
- css - bootstrap css 没有加载到 .ejs 文件中?
- c++ - 接受 lambda 作为参数的类方法 - 错误消息
- javascript - 使用 html 实体执行跨站点脚本