如何在angularjs中动态创建变量名?

时间:2017-02-08 12:24:07

标签: javascript angularjs

我是AngularJs的新手。在我的控制器中,我有一个%scan(&param1,&i,'-')变量,我想根据条件动态分配一个值。 以下是我的控制器代码:

$rootScope

}

我知道,通过应用多个if或switch条件,可以完成。但是,找到一些优化的解决方案 任何帮助都会得到满足。提前完成。

2 个答案:

答案 0 :(得分:1)

为什么不使用

$rootScope[tabname]="myValue";

$rootScope就像object中的angular一样,您可以在其中添加属性和访问属性,例如您对plain old javascript的处理方式。

答案 1 :(得分:0)

root scope只是另一个javascript对象,所以你要做

$rootScope[tabname]="myValue";

(也就是说,将大量数据直接填充到$rootScope中通常不是一个好主意,这就是Angular相当于将全局变量用于所有内容......)< / p>