问题
I am trying to do something like this in Angular javascript (a simplified code):
var modelName = "date";
if (attrs.hasOwnProperty('today')) {
scope.modelName = new Date();
}
In the above, I actually want scope.modelName
to become scope.date
automatically. How can I parse the modelName
variable to its value?
回答1:
You can access properties of objects using square brackets.
var modelName = "date";
if (attrs.hasOwnProperty('today')) {
scope[modelName] = new Date();
}
来源:https://stackoverflow.com/questions/22671770/combine-a-variable-with-variable-value-in-javascript