基于Ionic的标签模板。当我单击一个按钮(ng-click)时,它会调用函数func()
.controller('AccountCtrl', function($scope) {
$scope.number=3;
$scope.func=function(){
number=number+123;
}
});
当我尝试运行func()时。 Chrome会报告以下内容。
ReferenceError: number is not defined
我认为这是因为func()无法找到变量号。有没有办法可以修改函数中的数据?
答案 0 :(得分:0)
问题在于没有一个名为number
的变量存在。只有在var number
某处声明它时才会这样。
要修改 声明的number
值,请确保引用它所属的同一个对象。
$scope.func = function() {
$scope.number = number + 123;
// or $scope.number += 123;
};