|
|
1
1
如果将disabled:true属性添加到FormControl,它将从FormGroup中排除,则可以手动启用FormControl。
然后使用启用方法启用
例子: https://stackblitz.com/edit/angular-form-array-example-5buwyr |
|
|
2
1
请不要使用(ngmodelchange)或“changeaction($event)”来获取数组中控件的值。好的,ngmodelchange用于模板驱动的表单,而不是反应式表单。 首先更改表单,使用带有formarayname=“credentials”的DIV和内部DIV*NGFOR=“let creds of form.get('credentials')创建表单。 控制
好吧,现在的情况。要获得“action”的值,可以使用
所以,你的DIV变成了
这个程序避免了.ts中不必要的代码。 |
|
|
3
1
这个变量的作用域是您的整个组件。因此,打开或关闭它将显示和隐藏所有输入。
您需要每行值(
顺便说一下,这是:
用这种方式书写更优雅:
或者这样:
|
|
|
4
0
好, Jeremy's answer 非常好,并且强制使用平台/语言提供的大多数本地API,但是,这里有一个 传统的 了解对象的实际流程和范围等的方法…
根本原因:
“显示隐藏”字段对组件范围是全局的,而不是根据
解决方案:
在下面的答案中,为了便于理解,添加了一些注释,并添加了console.log来查看到底发生了什么。同样,使用索引
See live stackblitz working code 注: 传统的 意思是… 正如我们每次所做的,即独自处理我们的问题,并在我们身上创造新的问题来解决。 这不是传统。P |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |