【发布时间】:2016-10-21 15:42:27
【问题描述】:
HTML:
<select [(ngModel)]='i.PaycodeId'>
<option *ngFor="let j of payCode" [value]='j.ID'>{{j.value}}</option>
</select>
支付代码:
[{"ID":0,"value":"Cycle"},{"ID":1,"value":"Truck"},{"ID":2,"value":"Car"}]
在i.PaycodeId 到ngModel 中,它将数字设置为字符串值,而不是像"1"/"2" 这样的数字,而传递给select 的值是ID 值为数字的对象。
我只希望这个值为 number。
【问题讨论】:
-
类中
i.PaycodeId的类型是什么? -
很抱歉。
<tr *ngFor='let i of bonusArray'>其中 bonusArray 是包含数字类型值“Paycode”的数组或对象。我在 bonusArray 数组的帮助下创建一个表,下拉列表是它的列项之一。现在我包含一个对象,它的属性之一是“PaycodeId”,它的类型是数字。但是,当我从下拉列表中选择某些内容时,它会返回我的字符串而不是数字,正如您在我的原始帖子中看到的那样。
标签: javascript html angular