Question

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?

Was it helpful?

Solution

You can access properties of objects using square brackets.

var modelName = "date";

if (attrs.hasOwnProperty('today')) {
   scope[modelName] = new Date();
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top