2016-08-27 2 views

ответ

0

Да, вы можете добавлять свойства в область действия ссылки, но то, что вы делаете в своем примере, вызывает функцию в области.

Если вы хотите, чтобы добавить свойство, просто делать:

link:function(scope,element,attrs){ 
    scope.property = value; 
} 

Если вы хотите добавить функцию в области видимости, просто делать:

link:function(scope,element,attrs){ 
    scope.newFunction = function() { 
     scope.property = value; 
    } 
} 
+0

Могу ли я добавить свойство динамически на вызов функции ? –

+0

Конечно, почему бы и нет? Это как раз то, что делает мой второй пример. scope - это просто объект, и вы можете поместить в него новые свойства, когда захотите. – mcv

Смежные вопросы