AngularJS: изменить область действия директивы с transclude

Как я могу изменить директивную переменную (которая находится в директиве controller) с другого контроллера, который находится в transclude?

1 ответ

Если вы хотите изменить переменную в контроллерах, вам нужно использовать $rootScope вместо $scope. Например:

abc ваша переменная.

используйте это так:

$rootScope.abc = 1; (directive controller)

// and change it's value in other controller

$rootScope.abc = 2; (another controller)
Другие вопросы по тегам