【发布时间】:2019-02-13 22:36:49
【问题描述】:
我是否可以在 Angular 响应式表单中根据特定条件添加行?如果是,请帮我做。我已经在我的 stackblitz 中启动了它。请检查此链接 https://stackblitz.com/edit/dynamically-add-rows
this.addForm.get("items").valueChanges.subscribe(val => {
console.log(val);
if (val === true) {
this.addForm.get("items_value").setValue("yes");
// How to add row here?
this.addForm.addControl(rows, 'rows')
}
if (val === false) {
this.addForm.get("items_value").setValue("no");
// How to remove row here?
this.addForm.removeControl(rows, 'rows')
}
});
【问题讨论】:
-
我有一个问题。你想添加或删除很多行吗?或者只是和或删除一行?
-
@Soroush_Neshat。起初,当条件满足时。它应该只显示一行。但我也可以添加另一行,因为我会添加一个按钮。
-
我不确定我是否正确解决了您的问题。我会为你的问题添加一个初步答案,看看它是否能解决你的问题
-
@Soroush_Neshat。好的。没问题
标签: angular angular6 angular-reactive-forms angular-forms angular4-forms