angular - 如何删除在角度 8 中单击时禁用的输入
问题描述
我想删除在角度 8 中单击功能时禁用的输入元素。我有一个表单,其中单击跨度时有不同的字段我想删除所有输入禁用类。
解决方案
将禁用的属性绑定到您的输入:
<input [disabled]="inputsDisabled"/>
<span (click)="enableInputs()">Enable</span>
然后将该属性设置为false
您的组件中:
enableInputs() {
this.inputsDisabled = false;
}
如果您需要在禁用和启用之间切换,您可以这样做:
toggleInputsDisabled() {
this.inputsDisabled = !this.inputsDisabled;
}
这样做的一个缺点是您应该添加[disabled]="inputsDisabled"
到每个输入字段。将输入包装在 a<fieldset>
中会更容易处理:
<fieldset [disabled]="inputsDisabled">
<input/>
</fieldset>
这是一个 StackBlitz:https ://stackblitz.com/edit/angular-aczmug
推荐阅读
- raspberry-pi - 在 Raspberry Pi 上安装新的 Linux 发行版
- react-native - 反应原生问题
- python - python for循环没有遍历字典列表的所有索引
- android-studio - Android Studio:如何关闭快捷方式列表选项卡
- base64 - 12C BPEL 中的 Base64 编码正在用 BPEL 变量名替换父标记
- mysql - 如何将 MySQL 的响应添加到 Redux?
- elasticsearch - ElasticSearch:Active_Primary_sherds 为 0,活动分片也为 0
- java - 覆盖 Java 中的 System 类,更准确地说是 currentTimeMillis
- django - 如何删除用户表中具有外键和配置文件表的记录?
- regex - 如何制作正则表达式以查找(非洲)之后的所有单词