0
Как изменить переменную директивы (которая находится в директивном контроллере) от другого контроллера, который переводится?AngularJS: изменить область действия из transclude
Как изменить переменную директивы (которая находится в директивном контроллере) от другого контроллера, который переводится?AngularJS: изменить область действия из transclude
Если вы хотите изменить переменную через контроллеры, тогда вы должны использовать $ rootScope вместо $ scope. Например:
abc - ваша переменная.
использовать его как это:
$rootScope.abc = 1; (directive controller)
// and change it's value in other controller
$rootScope.abc = 2; (another controller)
Это работает, но если у меня есть некоторые экземпляры директивы? Мне нужно изменить переменную только для этого экземпляра директивы :) – John