Sehr einfaches Problem, aber nicht sicher, wie es zu lösenAngularJS ng-option innerhalb ng-repeat
Ich habe ng-wiederholen, das Modell Video iterieren.
das Modell hat einen gewählten Wert und ich möchte es in der Dropdown-Liste, um zu sehen:
<div data-ng-repeat="singleVideo in model.videos">
{{singleVideo}}<select data-ng-model="singleVideo.name" ng-options="item.name for item in videoList"></select>
</div>
dieses Modell Video ist:
$scope.model = {
videos:[
{id:1,name:"VIDEO_ONE"},
{id:2,name:"VIDEO_TWO"}
]
}
dies ist die Videolist Artikel:
$scope.videoList = [
{id:1,name:"VIDEO_ONE"},
{id:2,name:"VIDEO_TWO"},
{id:3,name:"VIDEO_Three"}
];
ich erwarte einfach zu sehen, dass der erste Dropdown-Wert auf VIDEO_ONEgesetzt wirdDer zweite Dropdown-Wert wird auf VIDEO_TWO gesetzt.
Momentan ist das Dropdown-Menü leer.
Wie kann ich das erreichen?
Yey !! es funktionierte, ich werde es als akzeptiert in einer Minute –
, wenn ich den Wert ändern ID ändert sich nur und der Name ist nicht, haben Sie eine Idee, warum? "videos": [{"id": 1, "name": "VIDEO_ONE"}, {"id": 2, "name": "VIDEO_TWO"}] –
Wie bereits erwähnt, wird nur das Attribut 'id' aktualisiert . Ich würde das 'name' Attribut verlassen, weil es überflüssig ist, wenn Sie den Namen von' videoList' nehmen. – zwacky