سؤال

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?

هل كانت مفيدة؟

المحلول

You can access properties of objects using square brackets.

var modelName = "date";

if (attrs.hasOwnProperty('today')) {
   scope[modelName] = new Date();
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top