我不确定为什么当您选择其中一个时,都会选择带有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/

10-16 23:23