Angular Ionic 2使用通过ngModel选择的选项填充动态选项
我已经搜索了互联网的高速路,还没有找到一个可行的解决方案来解决我的问题 我有一段代码,它从api创建了一个动态选项列表,这非常有效Angular Ionic 2使用通过ngModel选择的选项填充动态选项,angular,ionic2,Angular,Ionic2,我已经搜索了互联网的高速路,还没有找到一个可行的解决方案来解决我的问题 我有一段代码,它从api创建了一个动态选项列表,这非常有效 <ion-select formControlName="dataset" (ionChange)="checkDataset($event)" [(ngModel)]="chosenDataObj.dataset"> <ion-option
<ion-select
formControlName="dataset"
(ionChange)="checkDataset($event)"
[(ngModel)]="chosenDataObj.dataset">
<ion-option
*ngFor="let data of dataSet">
{{data}}
</ion-option>
</ion-select>
每一种都有各种各样的变化,但都无济于事。根据许多其他来源,ngModel是正确的方法,但由于它与FormBuilder相结合,它似乎发生冲突,无法正确设置
如果有任何帮助,我会通过TS代码中的承诺加载chosendatobj.dataset,我知道该值在那里,因为我可以将其用作占位符属性,并且它可以按预期工作
在这件事上的任何帮助都将不胜感激
谢谢社区 我以前也遇到过这个问题 这对我来说很有用- 直接在
formGroup
中设置值:
this.form_name.controls['dataset'].setValue(chosenDataObj.dataset)
取决于您希望何时显示,例如加载formBuilder时,ionChange事件或save。我以前遇到过这个问题 这对我来说很有用- 直接在
formGroup
中设置值:
this.form_name.controls['dataset'].setValue(chosenDataObj.dataset)
取决于您希望何时显示,例如加载formBuilder时,ionChange事件或save。感谢您的时间@suraj,但不幸的是,我以前尝试过此方法,但也不起作用。我已经记录了表单本身,“值”甚至显示了正确的值,但它在前端不可见。运行了updateValueAndValidity,但仍然没有运气。有什么建议吗?谢谢,也许可以试试ngZone。。谢谢你的时间@suraj,但不幸的是,我以前试过这个,它也不起作用。我已经记录了表单本身,“值”甚至显示了正确的值,但它在前端不可见。运行了updateValueAndValidity,但仍然没有运气。有什么建议吗?谢谢,也许可以试试ngZone。。你们找到答案了吗?你们找到答案了吗?