我正在尝试在Angular javascript(简化代码)中执行类似的操作:
var modelName = "date";
if (attrs.hasOwnProperty('today')) {
scope.modelName = new Date();
}
在上文中,我实际上希望scope.modelName
自动成为scope.date
。如何将modelName
变量解析为其值?
答案 0 :(得分:8)
您可以使用方括号访问对象的属性。
var modelName = "date";
if (attrs.hasOwnProperty('today')) {
scope[modelName] = new Date();
}