我正在尝试在Angular javascript(简化代码)中执行以下操作:

var modelName = "date";

if (attrs.hasOwnProperty('today')) {
   scope.modelName = new Date();
}


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

最佳答案

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

var modelName = "date";

if (attrs.hasOwnProperty('today')) {
   scope[modelName] = new Date();
}

10-04 16:28