gpt4 book ai didi

angular - 创建表单后如何在 ionic select 中设置默认值?

转载 作者:行者123 更新时间:2023-12-05 09:13:53 25 4
gpt4 key购买 nike

我正在尝试使用 formControl 使该选项在 Ionic Select 中显示为选中状态,但是它不起作用,值是在表单中设置的,当我type console.log(this.form) 字段的值出现了,但是没有出现在select中,是空白。

我正在使用 ionic 4 版本。

enter image description here

HTML:

<!-- Analysis Mode -->
<ion-col size="12">
<ion-label class="custom-label" stacked>Modo de Análise</ion-label>
<ion-select formControlName="analysis_mode" interface="popover">
<ion-select-option value="1">Aleatório</ion-select-option>
<ion-select-option value="2">Sequencial</ion-select-option>
</ion-select>
</ion-col>

表格:

this.form = this.formBuilder.group({
analysis_mode: new FormControl(null, Validators.required),
value: new FormControl(null, Validators.required),
});


this.form.controls['analysis_mode'].setValue(1);

最佳答案

你可以试试这段代码:

this.form = this.formBuilder.group({
analysis_mode: new FormControl('defaultValue', Validators.required),
value: new FormControl('defaultValue', Validators.required),
});

或者你可以在之后做:

this.form.patchValue({
'analysis_mode': 'defaultValue'
});

关于angular - 创建表单后如何在 ionic select 中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55363245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com