angular,将变量设置为作用域名称
angular, setting a variable as scope name
我正试图传递一个变量,该函数将更改我接收的数据将被放入的范围。我很难做到这一点,所以我不确定这是否是正确的方法。我在做什么-
$scope.upload = function(element, type){
//call function
.success(function(){
//in success put data in our new scope
$scope.type = data;
})
因此,我试图实现的是,对该函数的调用将通过发送类型来设置作用域名称。我(我想)遇到的问题是,当我放入$scope时,识别变量的角度。在它前面,所以当我试图在$scope.type中将变量作为一个新的作用域删除时,我相信它认为我只是指"$scope.type",而不是$scope。(传入了我的变量)。这样的事情可能发生吗?也许我必须逃离这里的什么?
感谢阅读!
使用括号表示法($scope
毕竟只是一个对象):
$scope[type] = data;
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- 将作用域存储在JSON中
- 从控制器继承了隔离的作用域以生成可重用的指令
- 从ng模板访问作用域
- 调用私有作用域
- 对父作用域的指令更新延迟了一步
- 正在$rootScope上达到控制器作用域$在内部控制器上
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 在具有命名作用域的自定义Polymer元素中隐藏表行
- AngularJS指令隔离作用域
- Angularjs:修改js中的作用域,稍后在页面中使用
- 访问多个指令的隔离作用域
- Javascript作用域和Ajax调用;工作不正常
- 向Angular作用域对象添加对象数组——TypeError
- ng重复中的ng模型-初始化唯一作用域属性
- 在put方法之前从作用域获取数据
- 如何在html中以角度显示自定义指令的作用域
- 从子级(iframe)到父级的跨域通信不起作用
- jquery文件在域外不起作用(跨域.xml)