Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Angular Meetup - Bishkek, March 27th

Angular Meetup - Bishkek, March 27th

Angular Meetup under GDG Bishkek,
"Angular 1.5 - What's new?"

Avatar for Chyngyz Arystan uulu

Chyngyz Arystan uulu

March 27, 2016
Tweet

More Decks by Chyngyz Arystan uulu

Other Decks in Programming

Transcript

  1. Что будем смотреть? • Пару слов о фреймворке • Компоненты

    • Байндинги • Шаблоны • NgTransclude • Компонентный маршрутизатор
  2. Версия 1.5.х • 1.5.0 – 5 Февраля (ennoblement-facilitation - облагораживающее

    облегчение ) • 1.5.1 – 17 Марта (equivocal-sophistication - неясная изысканность) • 1.5.2 – 19 Марта (differential-recovery - характерный возврат )
  3. Когда НЕ использовать компоненты • ДОМ манипуляции, обработчики событий •

    Если нужно использовать priority, terminal, multi-element • Должен вызываться как CSS класс или атрибут
  4. Directive Component bindings No Yes (binds to controller) bindToController Yes

    (default: false) No (use bindings instead) compile function Yes No controller Yes Yes (default function() {}) controllerAs Yes (default: false) Yes (default: $ctrl) link functions Yes No multiElement Yes No priority Yes No require Yes Yes restrict Yes No (restricted to elements only) scope Yes (default: false) No (scope is always isolate) template Yes Yes, injectable templateNamespace Yes No templateUrl Yes Yes, injectable terminal Yes No transclude Yes (default: false) Yes (default: false)
  5. Особенности архитектуры • Компоненты контролируют только свои ВЬЮШКУ и ДАННЫЕ

    • Компоненты имеют свои точки ВХОДА и ВЫХОДА данных (Inputs and Outputs) • Приложение как дерево из компонентов
  6. Байндинги • @ - Одноразовая связка данных • = -

    Двух стороннее связывание данных • & - Передача функции • < - Одно стороннее связывание данных