在函数中传递(通过引用)作用域中的变量
Pass in a function (by reference) a variable in the scope
是否有一种方法(在angularJS中)通过引用传递函数中作用域中的变量(以修改它)?我试过了,但变量变化没有发生。这是我的代码
$scope.modifyVar = function (myVariable){
myVariable = 92;
}
$scope.modifyVar($scope.txtNumberOfChuck);
在Javascript中不能通过引用传递变量。但是,您可以传递完整的对象并更改您的值。
在您的情况下,您可以传递$scope对象,然后修改属性值。类似这样的东西:
$scope.modifyVar = function (myObj){
myObj.txtNumberOfChuck = 92;
}
$scope.modifyVar($scope);
相关文章:
- FireFox-在全局作用域中由id名称引用的元素.使用w3c标准
- AngularJS select with ng选项不更新父作用域中的引用对象属性
- 作用域,在回调中丢失对对象的引用
- Javascript-确定对象中是否有任何作用域引用
- Javascript setTimeout作用域引用了错误的变量
- 避免在 angularjs 指令中引用父作用域
- 如何更改对先前作用域中的对象的引用的函数
- 作用域变量正在创建引用而不是新实例
- 通过引用调用原型函数时,类会丢失“this”作用域
- 如何使用 ng-repeat引用作用域中的特定变量
- 如何从父控制器引用子作用域
- 如何将全局作用域变量引用到局部作用域中
- 在函数中传递(通过引用)作用域中的变量
- 如何查找属性在当前作用域中引用的命名空间
- 在不使用作用域的情况下,我应该如何引用控制器函数中的服务
- Javascript - 了解作用域链的引用优先级
- 在AngularJS中,作用域属性可以通过引用来传递吗?
- 引用,作用域在匿名函数中
- Javascript -是否有可能在函数定义后调用它自己,然后在作用域的其他地方作为函数被引用?
- 在没有$scope的指令中引用作用域变量