Зараз у мене виникають проблеми з вибором спадних списків, з якими не працює коректно angularjs
. Не міг знайти нічого, що стосується моєї проблеми.
Я новачок в angularjs
тому прошу прощення мого невігластва
Зараз я намагаюся модернізувати angularjs
на моє MVC5
заявка
Ось питання;
Коли
$scope.selected = $scope.options[0]
оголошується, що він призначений, але як ніби список вибору не розпізнає об'єкт моделі і створює новий варіантПісля того як ви зміните вибраний параметр у випадаючому меню, вибраний об'єкт в області обсягу зараз порожній?
Ось тут є кодом
Відповіді:
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".