angularjs - 如何在Angularjs Controller 中设置动态变量名称

标签 angularjs

这是我的 Controller 代码:

var selectableFields = ["customerName", "customerAddress"];

angular.forEach(selectableFields, function(field, key) {
var value = $.jStorage.get(field); //using jStore to get the values
$scope.field=value;

});

目的是能够访问 View 中的{{customerName}}和{{customerAddress}}。
谁能告诉我这样做的正确方法是什么?

最佳答案

请改用$scope[field] = value;

使用$scope.field,您可以创建一个名为field的新属性。

关于angularjs - 如何在Angularjs Controller 中设置动态变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24957925/

相关文章:

javascript - AngularJS : How do I properly set a service property from model data in a controller?

javascript - 在内部数组中查找项目 - angularJS

javascript - 使用 forEach 修改 Angular 范围变量

javascript - 基于选择值angularjs过滤

html - AngularJS 无法更新数据属性?

AngularJS:将数据从列表传递给模态

javascript - Angular 谷歌地图窗口不显示

javascript - 如何创建字符串数组,每个字符串都用单引号括起来(javascript)

javascript - $apply 不适用于后退按钮提示的位置更改

javascript - viewRender 后 FullCalendar View 卡住