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)