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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 AngularJS切换被数学函数阻止_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS切换被数学函数阻止

Javascript AngularJS切换被数学函数阻止,javascript,angularjs,Javascript,Angularjs,我有一些行,其中单元格填充了来自API的单词。我在单元格上添加了一个切换功能,以显示用户是否选择了它。我使用的是ng class={selected:toggle}ng click=toggle=!toggle可切换CSS类以显示单元格是否选中 HTML 此功能似乎阻止了我使用切换功能。另一个奇怪之处是,每次单击单元格都会从数学函数中重新生成随机数 您知道为什么切换会被阻止吗?看来您的GeneratorDomainPoints调用正在穿透重复元素的本地范围。尝试创建如下函数: $scope.to

我有一些行,其中单元格填充了来自API的单词。我在单元格上添加了一个切换功能,以显示用户是否选择了它。我使用的是ng class={selected:toggle}ng click=toggle=!toggle可切换CSS类以显示单元格是否选中

HTML

此功能似乎阻止了我使用切换功能。另一个奇怪之处是,每次单击单元格都会从数学函数中重新生成随机数


您知道为什么切换会被阻止吗?

看来您的GeneratorDomainPoints调用正在穿透重复元素的本地范围。尝试创建如下函数:

$scope.toggle(index) {
    game.rows[index].toggle = !game.rows[index].toggle;
}
并将其命名为ng click=toggle$index

可以找到ngRepeat的完整文档

$scope.generateRandomPoints = function(){
  return Math.floor((Math.random()*5)+2);
};
$scope.toggle(index) {
    game.rows[index].toggle = !game.rows[index].toggle;
}