Ionic 3 - ion-select 无法看到 select 选项的值
Ionic 3 - ion-select not able to see values of select option
我正在研究 select 选项菜单。我无法在下拉菜单中看到值 selection。我不知道我做错了什么。请通过以下代码一次
1. HTML
<ion-item id="fontBar" *ngIf="isAddTextSelected">
<ion-label>Gender</ion-label>
<ion-select [(ngModel)]="gender">
<ion-option *ngFor="let employee of employees" [value]="employee"></ion-option>
</ion-select>
</ion-item>
2。 JS
this.employees = ["vishal", "poonam", "Asha", "Usha", "Sachin", "Rahul", "Mama", "Pravin", "Sehwag", "Rajendra", "Swara", "Ranu",
"vishal", "poonam", "Asha", "Usha", "Sachin", "Rahul", "Mama", "Pravin", "Sehwag", "Rajendra", "Swara", "Ranu"];
我在构造函数中为 employees 变量添加了值。
注-:我已经在下面导入了 app.module.ts 甚至添加到所需的 ts 文件中。
import { FormsModule } from '@angular/forms';
imports: [
BrowserModule,
FormsModule,
IonicModule.forRoot(MyApp, {
scrollPadding: false,
[![scrollAssist][1]][1]: true,
autoFocusAssist: false
}),
3。输出-
你必须给选项一个内部值,像这样:
<ion-option [value]="group.id">
{{ group.name }}
</ion-option>
select 组件采用子离子选项组件。如果没有给 ion-option 一个 value 属性,那么它将使用它的文本作为值。
所以你可以通过两种方式解决这个问题:
1.Use 值:
<ion-select [(ngModel)]="gender">
<ion-option *ngFor="let employee of employees" [value]="employee">
{{employee}}
</ion-option>
</ion-select>
2.Without 值:
<ion-select [(ngModel)]="gender">
<ion-option *ngFor="let employee of employees">
{{employee}}
</ion-option>
</ion-select>
参考:
https://ionicframework.com/docs/api/components/select/Select/
我正在研究 select 选项菜单。我无法在下拉菜单中看到值 selection。我不知道我做错了什么。请通过以下代码一次
1. HTML
<ion-item id="fontBar" *ngIf="isAddTextSelected">
<ion-label>Gender</ion-label>
<ion-select [(ngModel)]="gender">
<ion-option *ngFor="let employee of employees" [value]="employee"></ion-option>
</ion-select>
</ion-item>
2。 JS
this.employees = ["vishal", "poonam", "Asha", "Usha", "Sachin", "Rahul", "Mama", "Pravin", "Sehwag", "Rajendra", "Swara", "Ranu",
"vishal", "poonam", "Asha", "Usha", "Sachin", "Rahul", "Mama", "Pravin", "Sehwag", "Rajendra", "Swara", "Ranu"];
我在构造函数中为 employees 变量添加了值。
注-:我已经在下面导入了 app.module.ts 甚至添加到所需的 ts 文件中。
import { FormsModule } from '@angular/forms';
imports: [
BrowserModule,
FormsModule,
IonicModule.forRoot(MyApp, {
scrollPadding: false,
[![scrollAssist][1]][1]: true,
autoFocusAssist: false
}),
3。输出-
你必须给选项一个内部值,像这样:
<ion-option [value]="group.id">
{{ group.name }}
</ion-option>
select 组件采用子离子选项组件。如果没有给 ion-option 一个 value 属性,那么它将使用它的文本作为值。 所以你可以通过两种方式解决这个问题:
1.Use 值:
<ion-select [(ngModel)]="gender">
<ion-option *ngFor="let employee of employees" [value]="employee">
{{employee}}
</ion-option>
</ion-select>
2.Without 值:
<ion-select [(ngModel)]="gender">
<ion-option *ngFor="let employee of employees">
{{employee}}
</ion-option>
</ion-select>
参考: https://ionicframework.com/docs/api/components/select/Select/