angular - 重置响应式表单字段
问题描述
我有大约20 个文本框和一个复选框。
因此,无论用户选中/取消选中复选框,这 20 个文本框中的任何值都应重置。
应提交 20 个文本框值或应提交单个复选框值。
我this.Myfrom.reset();
用来重置所有字段的当前场景并且它正在工作。
但我不想重置一个控制值。
问题- 我是否应该通过从表单数组中获取每个控件并重置控件值来编写 20 行代码。
this.Myfrom.get('text1').reset();
依此类推到第 20 个文本框,只跳过一个不重置的字段。
有没有其他方法可以做到这一点。或者这种方法很好。
解决方案
我认为你可以使用这个:
this.yourForm.reset({
email: this.yourForm.get('email').value,
});
代码将重置 myForm 但不包括电子邮件
推荐阅读
- ruby - Selenium Webdriver 在 Ruby 中找不到“导航”元素
- javascript - 使用 Tailwind 对 Nuxt 进行 Cypress 组件测试
- node.js - 有什么方法可以检查 Mac 上是否安装了防病毒软件并且通过代码是最新的?
- android - 无法在 Android WebView 中更改自定义 res/font
- c# - 如何同时移动两个滚动条
- python - Python - 证书验证失败
- oracle - 更新/插入查询 i 表应该有一个之前/之后的图像语句
- r - 如何将多个变量从字符串重新编码为数字?
- swift - 如何在启动时和之后分别运行两个快照侦听器功能
- php - 如何使用 Laravel Livewire 创建管理员登录和仪表板?