Ho difficoltà a capire come ottenere la posizione di scorrimento della finestra all'interno del mio controller, così posso creare la logica attorno ad esso.Angolare e ottenere la posizione di scorrimento della finestra nel controllore
Da tutte le domande e risposte che ho letto, la risposta più accettata sembra essere quella di scrivere una direttiva che calcola la posizione di scorrimento, applicare quella direttiva a un elemento e il gioco è fatto.
Tuttavia, quando si vuole fare qualcosa sulla falsariga di:
if (scrollY > 100){
$scope.showMenu = true;
}
if (scrollY > 500) {
$scope.showFooter = true;
}
Questo approccio non sembra funzionare, perché la posizione calcolata dalla direttiva non è possibile accedere dal controller. Quale sarebbe il giusto modo 'Angolare' per farlo, che consentirebbe comunque l'esecuzione di una logica leggermente più complicata dal controller?
Associare la variabile scope del controller all'ambito isolato della direttiva e implementare la logica nel controller della direttiva. – Angad
@ singh101 esattamente. – Linial
@Angad, Linial, sarebbe possibile illustrarlo con un esempio? Per favore? :) – Squrler