Könnte mir jemand erklären, warum ich in diesem einfachen Beispiel den aktuell gewählten Radio-Button nicht bekommen kann. Ich versuche dynamisch die Radio-Buttons mit einer ng-repeat-Direktive zu generieren und lasse den aktuellen radio-Button mit ng-model auswählen. So:Warum funktionieren die Eingänge nicht richtig mit ng-repeat
Vorlage:
<div ng-repeat="kind in movieKinds">
<input type="radio" name="movies" ng-value="kind" ng-model="kindSelected"> {{kind.name}}<br>
</div>
Selected Movie :{{kindSelected}}
Controller:
mymodule.controller('MainCtrl', [ '$scope',function ($scope) {
$scope.movieKinds = [
{'name' : 'Action', 'movies' : ['Action#1', 'Action#2', 'Action#3']},
{'name' : 'Comedy', 'movies' : ['Comedy#1', 'Comedy#2', 'Comedy#3']},
{'name' : 'Drama', 'movies' : ['Drama#1', 'Drama#2']},
{'name' : 'Horror', 'movies' : ['Horror#1']}
];
}]);
Gute Erklärung :) – developer033
@ developer033 Danke :-) –
@PankajParkar paaren: wenn die Regel-Punkt unter Verwendung bei der Definition ng- modell, wie in ihrem beispiel muss ich das in der steuerung erstellte modell referieren, um richtig arbeiten zu können, oder? wie: ng-model = "model.kindSelected" und danach kann ich wie folgt verwenden: {{model.kindSelected}} außerhalb des Gerätebereichs – Yoan