当我只有两个选项时,如何在选择选项中设置默认值?

Posted

技术标签:

【中文标题】当我只有两个选项时,如何在选择选项中设置默认值?【英文标题】:how to set default value in select option when I have only two option? 【发布时间】:2022-01-02 17:11:57 【问题描述】:

这是我的代码

<select class="form-control" 
   aria-placeholder="select auth type" id="auth_type" 
   [(ngModel)]="authenticationType" 
   name="auth_type"
   #auth_type="ngModel" 
   (change)="changeAuthenticationType($event)" required>
                    <option [ngValue]="undefined" disabled  selected>'AUTHENTICATION_CONFIGURATION.SELECT_TYPE' | translate
                    </option>
                    <option value="ALIGNOR_AUTHENTICATION">ALIGNOR AUTHENTICATION</option>
                    <option value="COGNITO_AUTHENTICATION">COGNITO AUTHENTICATION</option>
 </select> 

【问题讨论】:

【参考方案1】:

您没有按照推荐的方式完成它。

请参阅 this demo code to see 它是如何完成的。我建议这样做。

<select [(ngModel)]="selectedItem">
  <option *ngFor="let item of items" [ngValue]="item">item.value</option>
</select>

您可以相应地更改您的代码。

【讨论】:

我只有两个不使用数组的选项 @AnisaShaikh 创建一个数组,其值类似于 key: 'ALIGNOR_AUTHENTICATION', value: 'ALIGNOR AUTHENTICATION' , 。我认为那里没有问题。如果不是,则在您的代码中将value 替换为[ngValue] 即使我使用数组也无法正常工作,我认为问题出在 [(ngModel)] 从我的示例中创建一个分支并分享相同的演示代码。否则,我无能为力了 如何在另一个函数中使用 api 的值?

以上是关于当我只有两个选项时,如何在选择选项中设置默认值?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Twitter Bootstrap 切换选项卡中设置默认值

如何在 vue.js 2 中设置 v-select 中选择的选项值?

如何使用react js在select中设置默认值

如何在实现自动完成输入中设置默认值?

如何通过我的自定义值在 HTML 中设置 SELECT OPTION? [复制]

如何使用淘汰赛从复杂对象的选择选项中设置值?