在Javascript中将变量与变量值组合在一起

Nee*_*eel 0 javascript variables scope angularjs angular-ngmodel

我试图在Angular javascript(简化代码)中做这样的事情:

var modelName = "date";

if (attrs.hasOwnProperty('today')) {
   scope.modelName = new Date();
}
Run Code Online (Sandbox Code Playgroud)

在上面,我实际上想要自动scope.modelName成为scope.date.如何将modelName变量解析为其值?

Pet*_*ete 8

您可以使用方括号访问对象的属性.

var modelName = "date";

if (attrs.hasOwnProperty('today')) {
   scope[modelName] = new Date();
}
Run Code Online (Sandbox Code Playgroud)