【发布时间】:2016-02-18 05:47:40
【问题描述】:
最终目标是使用动态创建的嵌套 ngFor。 我尝试创建一系列下拉菜单,每个都取决于前一个。下拉菜单的确切数量是未知的,并且是动态创建的。示例:
<form [ngFormModel]="dropDownForm" (ngSubmit)="onSubmit()">
<div *ngFor="#nr of numberOfDropdowns">
<label>{{nr.name}}</label>
<select [ngFormControl]="dropDownForm.controls[i]">
<option *ngFor="#item of Dropdown[nr.id] | async" value="{{item.value}}">{{item.name}}</option>
</select>
</div>
<button type="submit">Submit</button>
</form>
Dropdown[nr.id] 上的所有事情都失败了,这似乎不适用于异步管道。 我玩了一下:
{{myAsyncObject | async}} //works
{{myAsyncObject['prop1'] | async}} //fails silently
{{myAsyncObject['prop1']['prop2'] | async}} // EXCEPTION: TypeError: Cannot read property 'prop2' of undefined in [null]
关于如何让它发挥作用的任何想法?
【问题讨论】:
标签: angular