我在ng-repeat中使用单选按钮,似乎有一些问题。基本上,它们可以工作,但是用户必须单击两次单选按钮才能取消选中,我似乎无法找出原因。以下是我如何使用它。
<div ng-repeat="parent in chains track by $index"><!-- Level 1 row -->
<input type="radio" name="levelCheckDat" ng-model="trackChain.value" ng-value="{{$index}}" ng-change="trackLevelIndex()">
<p style="font-weight:bold;">Chain {{$index+1}}</p>
</div>
它来自重复,但它只会在你点击两次后开始工作。对此有何见解?
ng-change只是设置一个布尔值,所以我知道选择的东西是这样的:
$scope.trackLevelIndex = function(){
//update index for tracking what level we have selected
$scope.levelChecked = true;
};
然后我使用trackChain.value告诉我选择了什么级别。