【发布时间】:2018-09-03 13:05:00
【问题描述】:
我有一个业务对象Car{id:2,name:ford,modelNo:123} 我还有一个用于 CarMetaData{columnName:string,type:text,required:true} 的元数据类
每个属性都有自己的 CarMetaData 对象
如何使用 CarMetaData 对象数组以这种方式显示Car 数据
在template.html文件中
<form #carForm='ngForm'>
<div class="form-group" *ngFor="let metaData of metadata" >
<input [(ngModel)]="car[metaData.columnName]" name="metaData.columnName"
type="text">
</div>
</form>
在组件文件中
car:Car;
metadata:CarMetaData[];
上述方法不起作用,因为 car[meta.columnName] 中的 [] 在 ngModel 有没有一种方法可以在 *ngFor 或 [(ngModle)] 中计算出一个表达式来计算列名
【问题讨论】:
标签: html angular typescript angular-ngmodel