這是我寫的AngularJS。我想用ng-repeat的單選按鈕,但它不工作
<script type="text/javascript">
var app = angular.module("App1", []);
app.controller("ctrl1", function ($scope, $filter) {
$scope.GenderChoice = ["Male","Female"];
});
</script>
以下代碼是工作。當我更改單選按鈕時,「性別」更改值。
<input id="MaleOption" name="oo" type="radio" ng-model="Gender" value="{{GenderChoice[0]}}" />
<input id="FemaleOption" name="oo" type="radio" ng-model="Gender" value="{{GenderChoice[1]}}" />
我想用單選按鈕使用ng-repeat。下面的代碼是行不通的。當我單擊更改單選按鈕時,「性別」不是響應。其實,「性別」從未表現出價值。
<input ng-repeat="x in GenderChoice" id="{{x}}Option" name="oo" type="radio" ng-model="Gender" value="{{x}}" />
以下代碼不工作。
<input ng-repeat="x in GenderChoice" id="{{x}}Option" name="oo" type="radio" ng-model="Gender" value="{{GenderChoice[$index]}}" />
這些代碼有什麼問題。感謝提前。
您plunker鏈接沒有按沒有你的代碼。編輯了 – Claies
的鏈接,你現在可以看到正在工作的plunker – Arashk