如何使用ngModel使用ion-select迭代枚举
export enum Escolaridade {
ANALFABETO = "Analfabeto",
DE_1_A_3ANOS = "de 1 a 3 anos",
DE_4_A_7ANOS = "de 4 a 3 anos",
MAIS_DE_8ANOS = "mais de 8 anos"
}
class Pessoa {
...
public escolaridade:typeof Escolaridade = Escolaridade;
}
export class CadastroPage {
...
this.p = new Pessoa();
}
home.html
<ion-select interface="popover" [(ngModel)]="p.escolaridade">
<ion-select-option *ngFor="let escolaridade of p.escolaridade">
{{escolaridade}}
</ion-select-option>
</ion-select>我需要ion-select-option中的列表项,并将选中的项提交到"this.p“
发布于 2019-06-02 09:53:25
在枚举上迭代值。您可以编写一个函数来从枚举中提取值。
extractValuesFromEnum(enum)
{
const retVal = [];
const keys = Object.keys(enum);
for(let i=0; i < keys.length; i++)
{
if(i %2 !== 0 ) // odd elements in the array will be the values.
{
retVal.push(keys[i])
}
}
return retVal
}https://stackoverflow.com/questions/56410295
复制相似问题