Эта проблема сводит меня с ума.Я пытаюсь предварительно выбрать значение с помощью ng-options следующим образом:
<select name="listing_type_id" ng-model="listing_type_id"
ng-options="i.id as i.name for i in listingTypes">
</select>
Эта работа, но мое значение в сгенерированном раскрывающемся списке имеет префикс "number:" - по какой-то причине, которая ставит в тупик.
Я знаю, что это не происходит в более ранней версии Angular 1.x.Я использую 1.6.1, на которую влияет это раздражение.
Я немного прочитал, и люди предлагают использовать «track by i.id» в директиве ng-options, это убрало префикс типа какжелал, но и убил мой предварительно выбранный предмет.Я также прочитал, что мне не нужно заботиться о том, как значение отображается в поле значения, так как я должен использовать $ scope для чтения выбранного элемента.В моем случае я не отправляю свою форму через angular, я просто использую angular для некоторой проверки.
Вот моя скрипка:
https://jsfiddle.net/qhg63w2f/