Ng-опции Angularjs с помощью числа для модели не выбирают начальное значение

Я пытаюсь использовать ng-опции с a

И вот является jsFiddle демонстрацией проблемы, и некоторые другие подходы я взял, но не довольно.

Избранная опция инициализируется с пустым значением вместо "мВ" как ожидалось в этом примере. Привязка, кажется, хорошо работает при выборе другой опции - selectedUnitOrdinal обновления правильно.

Я заметил что, если Вы устанавливаете начальное образцовое значение к строке вместо числа, затем начальные работы выбора (см. № 3 в скрипке).

Я действительно хотел бы ng-опции играть по правилам с числовыми значениями опции. Как я могу достигнуть этого изящно?

60
задан 23 January 2015 в 20:02

1 ответ

Сделайте идентификационное свойство в unitsOptions как номер

self.unitsOptions = Object.keys(unitOptionsFromServer).map(function (key) {
        return { id: +key, text: unitOptionsFromServer[key] };
    });

http://jsfiddle.net/htwc10nx/

1
ответ дан 31 October 2019 в 16:47

Другие вопросы по тегам:

Похожие вопросы: