angular - Angular *ngIf 用于嵌套表单组值
问题描述
我想为某些 div 实现 *ngIf ...
不起作用:
*ngIf="postForm.value.osnovne.sekcija === vozila"
还
*ngIf="postForm.controls['osnovne'].value.sekcija === vozila
这是我的表格:
this.postForm = this.fb.group({
osnovne: this.fb.group({
sekcija: vozila,
cena: "",
dogovor: "",
opis: ""
}),
detaljne: this.fb.group({
name: "",
value: ""
}),
imagePath: this.fb.group({
data: ""
})
});
如何做到这一点?
解决方案
您将需要.get()
更好地使用,如下所示:
*ngIf="postForm.get('osnovne').get('sekcija').value === vozila"
.get()
将确保即使控件被禁用,您也将始终获得价值
推荐阅读
- r - 从R中的日期字段中提取日期部分
- php - wordpress 产品页面自定义按钮
- postgresql - Postgres:事务中不能有超过 2^32-2 个命令
- docker - 在 docker 映像中安装 yarn 时的权限问题
- extjs - ExtJS Drag and Drop in tree on modern toolkit
- c# - IdentityServer4 自定义 AuthorizeInteractionResponseGenerator
- python - pandas日期系列如何填写
- php - MySQL:在一张表中克隆行
- selenium - 带有类名的下拉菜单不适用于选择函数 Selenium
- java - 注释 RequestMapping() 给出错误