我有一个对象的本地数组,如下所示:
maritalStatusOptions = [
{"option": "Marital Status" },
{"option": "Divorced" },
{"option": "Married/Domestic Partner" },
{"option": "Seperated" },
{"option": "MI" },
{"option": "Single" },
{"option": "Widowed" }
];
我从我的服务响应中收到该用户的婚姻状况,称其为“ M”,这表示他已结婚。
如何在本地对象数组中将此“ M”映射到“已婚/家庭伙伴”?
我的HTML如下:
<select class="marital-status" [(ngModel)]="selectedStatus" (ngModelChange)="CheckStatus($event)">
<option *ngFor="let status of maritalStatusOptions">{{status.option}}</option>
</select>
从您的问题中尚不清楚您要完成什么。
尝试:您可以创建一个对象,该对象允许从一个值到另一个值
maritalStatusMap = {
A: "Marital Status",
B: "Divorced",
M: "Married/Domestic Partner",
C: "Seperated",
D: "MI",
D: "Single",
E: "Widowed"
};
然后通过传递给来获取值(我假设status.option
是'M'
),在这种情况下,该值将返回status.option
martialStatusMap[...]
"Married/Domestic Partner"
<select class="marital-status" [(ngModel)]="selectedStatus" (ngModelChange)="CheckStatus($event)">
<option *ngFor="let status of maritalStatusOptions">{{maritalStatusMap[status.option]}}</option>
</select>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句