我不确定为什么当您选择其中一个时,都会选择带有value="1"
的按钮和带有ng-value="true"
的按钮。
如有任何意见,我们将不胜感激。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="inputExample">
<script>
angular.module('inputExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.chosen = "";
}]);
</script>
<div ng-controller="ExampleController">
<input type="radio" ng-model="chosen" value="1"/>
<input type="radio" ng-model="chosen" value="2"/>
<input type="radio" ng-model="chosen" ng-value="true"/>
<pre>{{chosen}}</pre>
</div>
</body>
Plunker示例:https://plnkr.co/edit/qD6Kotx3nXrbtR4bv4Xr?p=preview
最佳答案
您没有提供单选按钮name
属性,因此这三个单选输入完全独立于彼此,可以进行选择。
关于javascript - 为什么两个单选按钮都用ng-value =“true”和value =“1”选中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38445949/