Jeśli wiązania tablicę do znacznika wybierać korzystając z następujących przypadków:
<select ng-model="selData" ng-options="$index as d.name for d in data">
Znaczniki WARIANT uzyskać oczekiwane inkrementację indeksu wartości (0, 1, 2, .. .). Jednak po wybraniu czegoś z menu rozwijanego wartość selData
zostaje powiązana z undefined
. Czy wiązanie rzeczywiście działa?
Z drugiej strony, jeśli I wykonaj następujące czynności:
<select ng-model="selData" ng-options="d as d.name for d in data">
tagi opcję uzyskać ten sam indeks, ale cały obiekt jest związany na zmiany. Nie wiem, czy Angular ma to wesprzeć, czy jest to po prostu fajny błąd/efekt uboczny.
Zobacz odpowiedź Harry'ego poniżej, która zapewnia proste obejście tego problemu. – gm2008