У меня возникли проблемы с пониманием того, как получить положение прокрутки окна внутри моего контроллера, поэтому я могу построить вокруг него логику.
Из всех вопросов и ответов, которые я читал, наиболее приемлемый ответ, похоже, заключается в написании директивы, которая вычисляет положение прокрутки, прикрепляет эту директиву к элементу и что она.
Однако, если вы хотите сделать что-то по строкам:
if (scrollY > 100 ){
$scope.showMenu = true;
}
if (scrollY > 500) {
$scope.showFooter = true;
}
Этот подход, похоже, не работает, потому что вычисленное положение в директиве невозможно получить из контроллера. Каким будет правильный способ "Angular", который все равно позволит выполнить несколько более сложную логику с контроллера?