ANGULARJS

AngularJS wykorzystanie fragment id

AngularJS aby osiągnąć cel bycia Single-page Application oraz w dalszym ciągu pozwalania na zmianę adresu URL wykorzystuje tak zwany fragment id (część URI wykorzystywana przy dostępie do określonych miejsc na stronach). Do czego normalnie służy fragment id? W klasycznym przykładzie użycia fragment id służy do wskazania zakotwiczonego fragmentu strony. Czyli najpierw należy stworzyć tak zwany …

AngularJS wykorzystanie fragment id Czytaj dalej »

AngularJS – izolowany scope i jak mu coś przekazać

Jak wyizolować scope? Wystarczy niejako nadpisać ten pochodzący od rodzica: Dzięki czemu nie dziedziczymy już ze scope rodzica. Wytrych – czyli jak izolowany scope może dostać coś od rodzica Aby móc dostać coś od rodzica musi się to zadziać poprzez przesłanie wartości przez atrybut: Jak dyrektywa może przyjmować wartość? @ one-way binding wartości, ale tylko …

AngularJS – izolowany scope i jak mu coś przekazać Czytaj dalej »

AngularJS two-way, one-way oraz one-time data binding

Mowa tutaj o wiązaniach pomiędzy widokiem a modelem – czyli jak zmiany w widoku wpływają na model i odwrotnie (jak zmiany w modelu wpływają na widok). I gdzie można dokonać optymalizacji. One-way data binding Jest to sytuacja, w której dane płyną z modelu do widoku – każda ich zmiana w modelu powoduje aktualizację widoku. Zmiany …

AngularJS two-way, one-way oraz one-time data binding Czytaj dalej »

AngularJS normalizacja

Problem Wyjdźmy od problemu – pewnego rodzaju standardem w HTML jest to, że tagi są zapisywane za pomocą kebab case, czyli na przykład <some-tag-name>. A JavaScript ma problem z obsługą zmiennych/pól o takich nazwach: Ponieważ JavaScript traktuje myślnik jako znak odejmowania, to nie jest w stanie poradzić sobie z powyższym zapisem. Rozwiązanie – normalizacja AngularJS …

AngularJS normalizacja Czytaj dalej »

AngularJS Digest Cycle

Digest Cycle w dużym skrócie jest to sposób w jaki AngularJS automatycznie aktualizuje wartości. A trochę dokładniej to… Watch list Aby móc rozmawiać o Digest Cycle najpierw trzeba zrozumieć czym jest Watch list. A nie jest to niczym szczególnym – jest to zwyczajna lista zawierająca obserwowane zmienne/obiekty (tzw. „watchery”). Jak zmienne/obiekty trafiają do Watch list? …

AngularJS Digest Cycle Czytaj dalej »