Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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 离子控制器功能变量超出范围_Javascript_Html_Angularjs_Ionic Framework - Fatal编程技术网

Javascript 离子控制器功能变量超出范围

Javascript 离子控制器功能变量超出范围,javascript,html,angularjs,ionic-framework,Javascript,Html,Angularjs,Ionic Framework,基于爱奥尼亚的选项卡模板。当我单击一个按钮(ng click)时,它调用函数func() 当我尝试运行func()时。Chrome报告如下 ReferenceError: number is not defined 我想这是因为func()找不到变量号。有什么方法可以修改函数中的数据吗?问题是没有名为number的变量存在。只有当您将var number放在某个地方进行声明时,才会出现这种情况 要修改您声明的编号值,请确保引用了它所属的同一对象 $scope.func = function()

基于爱奥尼亚的选项卡模板。当我单击一个按钮(ng click)时,它调用函数func()

当我尝试运行func()时。Chrome报告如下

ReferenceError: number is not defined

我想这是因为func()找不到变量号。有什么方法可以修改函数中的数据吗?

问题是没有名为
number
的变量存在。只有当您将
var number
放在某个地方进行声明时,才会出现这种情况

要修改您声明的
编号
值,请确保引用了它所属的同一对象

$scope.func = function() {
  $scope.number = number + 123;
  // or $scope.number += 123;
};

$scope.number=$scope.number+123
$scope.func = function() {
  $scope.number = number + 123;
  // or $scope.number += 123;
};