AngularJs - ng-options vs ng-repeat option - zwracana wartość

0

Cześć, szukam sposobu na rozwiązanie problemu z AngularJS, jeżeli się mylę, czy źle coś robię to proszę napisz mi o tym.

Pierwszy sposób na uzyskanie selecta to:
<select ng-model="selectedItem1">
<option value="0">Item 1</option>
<option value="1">Item 2</option>
<option ng-repeat="obj in myData1 | filter:ngFilter" value="{{obj.value}}">{{obj.label}}</option>
</select>
Drugi to użycie, ng-options.

W specyfice projektu muszę użyć sposobu pierwszego. Jednak jak odczytuję to co zwraca selectedItem1 to wtedy otrzymuję tylko wartość z atrybutu value. Znowu jak korzystam z ng-options to selectedItem1 zwraca cały obiekt, ale nie mogę z tego skorzystać.

Chodzi mi o znalezienie połączenia tych 2 metod. Czyli w pierwszym sposobie chciałbym uzyskać w selectedItem1 cały obiekt, a nie tylko wartość z pola value.
Jak to osiągnąć? Co robię nie tak?

0

w sensie że chcesz repeata ale w value mieć obiekt i żeby model trzymał obiekt?

<option ng-value="{{obj | json}}" ng-repeat="obj in myData1r">{{obj.label}}</option>
0

mr_jaro dziękuję Tobie za odpowiedź, pomogło! :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1