Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Ionic 2使用通过ngModel选择的选项填充动态选项_Angular_Ionic2 - Fatal编程技术网

Angular Ionic 2使用通过ngModel选择的选项填充动态选项

Angular Ionic 2使用通过ngModel选择的选项填充动态选项,angular,ionic2,Angular,Ionic2,我已经搜索了互联网的高速路,还没有找到一个可行的解决方案来解决我的问题 我有一段代码,它从api创建了一个动态选项列表,这非常有效 <ion-select formControlName="dataset" (ionChange)="checkDataset($event)" [(ngModel)]="chosenDataObj.dataset"> <ion-option

我已经搜索了互联网的高速路,还没有找到一个可行的解决方案来解决我的问题

我有一段代码,它从api创建了一个动态选项列表,这非常有效

        <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。。你们找到答案了吗?你们找到答案了吗?