/ / кутовий випадаючий обраний ng-модель не зв'язуюча - javascript, html5, angularjs

кутовий спадний виділений ng-модель не обов'язковий - javascript, html5, angularjs

Зараз у мене виникають проблеми з вибором спадних списків, з якими не працює коректно angularjs. Не міг знайти нічого, що стосується моєї проблеми.

Я новачок в angularjs тому прошу прощення мого невігластва

Зараз я намагаюся модернізувати angularjs на моє MVC5 заявка

Ось питання;

  1. Коли $scope.selected = $scope.options[0] оголошується, що він призначений, але як ніби список вибору не розпізнає об'єкт моделі і створює новий варіант

  2. Після того як ви зміните вибраний параметр у випадаючому меню, вибраний об'єкт в області обсягу зараз порожній?

Ось тут є кодом

Відповіді:

0 для відповіді № 1

Вираз розуміння неправильний. Схоже, ви бажаєте, щоб уся вибрана величина була такою:

ng-options="o.text for o in options"

0 для відповіді № 2

Ви повинні змінити свій

<select ng-model="selected" ng-options="o.code as o.text for o in options"></select>

до

<select ng-model="selected" ng-options="o as o.text for o in options"></select>

щоб вона працювала так, як ви очікували.

тому що документація говорить select as label for (key , value) in object але у вашому випадку select дорівнює коду властивості об'єкта, а не сам об'єкт.


0 для відповіді № 3
<div>
<select ng-model="selected" ng-options="o.code as o.text for o in options"></select>
<br />Code: {{ selected.code }}
<br />Text: {{ selected.text }}
</div>

Ваша ng-модель буде містити значення вибору (в даному випадку індекс [0,1,2 і т.д.]). Таким чином, ви намагаєтеся зробити щось на зразок цього "1.code" або "2.text".