この単純な例では、現在選択されているラジオボタンを取得できない理由を説明できますか?私はng-repeatディレクティブでラジオボタンを動的に生成しようとしており、ng-modelを使って現在のラジオボタンを選択しています。なぜ入力がng-repeatで正しく機能しないのですか
テンプレート::
<div ng-repeat="kind in movieKinds">
<input type="radio" name="movies" ng-value="kind" ng-model="kindSelected"> {{kind.name}}<br>
</div>
Selected Movie :{{kindSelected}}
はコントローラー:このように
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']}
];
}]);
良い説明:) – developer033
は –
@PankajParkar :-)交尾ありがとう:ng-定義ながらドットルールを使用した場合モデル、あなたの例のように私はコントローラで作成されたモデルをrefererする必要があります、正しく動作するように、右ですか?次のように:ng-model = "model.kindSelected"そしてその後、私は{{model.kindSelected}}のように使用することができます。 – Yoan