javascript - AngularJS 在函数中访问 $scope

标签 javascript angularjs scope

我在执行页面时执行以下函数:

$scope.displayTags = function(Id) {
    $scope.toogleSelectionBlocs = function selectionB(b) {
          // I have a checkbox to check...
    }

   $scope.showHello() {
       console.log("HELLO WORLD!");
   }
}

然后我有另一个复选框:(相同的 Controller 但其他功能)

$scope.checkClick = function(){
    if($scope.mycheckbox == true){
        $scope.showHello();
    }
}

我有以下错误:

TypeError: undefined is not a function
    at Scope.$scope.checkClick (....)

我该如何解决?

感谢您的帮助!

最佳答案

1) $scope.showHello 缺少“=function(params){ .... }”部分。 (这应该可以解决您要求的问题)

2) 你能否发布更多你的 Controller 代码来明确你实际想要做什么 - 这些代码对我来说看起来有点奇怪。 (例如“= function selectionB(b) {”部分。

关于javascript - AngularJS 在函数中访问 $scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26910849/

相关文章:

python - 基本的 Python : Exception raising and local variable scope/binding

javascript - 从 javascript 访问时,HTML 输入类型 ="number"仍返回字符串

javascript - jQuery 不选择器不工作

javascript - 如何使用 fillColor 填充 pdfmake 的列背景颜色?

javascript - angular js中区分大小写的过滤器而不使用用户定义的过滤器

javascript - Javascript 中嵌套函数 "Class"结构中的变量范围

javascript - 如何获得谷歌地图中标记和中心之间的距离

javascript - Angular ng-options 不是由模型设置的

javascript - 无法让简单的 AngularJS $http 调用工作

javascript - 为什么 'this' 在调试器中未定义但可在 console.log 中打印?