Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度、ng重复和单选按钮_Javascript_Angularjs_Radio Button - Fatal编程技术网

Javascript 角度、ng重复和单选按钮

Javascript 角度、ng重复和单选按钮,javascript,angularjs,radio-button,Javascript,Angularjs,Radio Button,我在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="{{$

我在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>

然后我使用trackChain.value告诉我选择了哪个级别。

请也向我们展示javascript。特别是ngChange操作。我添加了它,但ng更改实际上没有做太多。@Ajmajma:你能解释一下这段代码的错误吗?我创造了plunk,一切似乎都在运转@ababashka嗯-谢谢你的回答,在我运行它之前,我正在用$http加载页面上的所有内容。重复一遍,我开始根据你向我展示的内容思考它可能与此有关。谢谢你的例子!
$scope.trackLevelIndex = function(){
    //update index for tracking what level we have selected
    $scope.levelChecked = true;
};