В следующем блоке кода атрибут значения ВСЕГДА возвращает мне строковую версию моего Id
вместо числа
<select class="" name="RefusedReason" id="RefusedReason"
ng-model="rdpt.Items [$index].RewardPointItems.RefusedReasonID">
<option ng:repeat="rr in lstRefusedReason" value="{{rr.Id}}">
{{rr.Name}}
</option>
</select>
В моем контроллере источником данных являетсяопределяется следующим образом:
vm.lstRefusedReason = [
{ Id: 1, Name: "MyTest" },
{ Id: 2, Name: "MyTest2" },
{ Id: 3, Name: "MyTest3" }
];
После проверки в Интернете я попробовал множество возможных решений для этого, добавив директиву convert-to-number
к своему тегу выбора, используя ng-value
, но значение затем возвращает мнеИмя (например, «MyTest») вместо идентификатора.Я также попробовал {{parseInt(rr.Id}}
, но он возвращает меня неопределенным.
Спасибо за вашу помощь