Pull to refresh

Comments 14

Да выглядит круто, особенно объявление своих компонентов.
Я вот не пойму, в статье пишут, что нужно юзать watchers.dispatch(), чтобы обновить данные в шаблонах. Но когда у Вас например удаляются все таски, там же просто очищается массив — как оно понимает что нужно loop обновить?
Не могу блеснуть глубинными знаниями, но похоже, что при вызове коллбэков навешанных с помощью веб-компонентов, watchers.dispatch() вызывается автоматически.
UPD: посмотрел в скомпилированный код, так и есть.
Да, сходство поразительно :)
Добавил об этом в пост.
Очень интересно, но:
Привязка данных к разметке к сожалению не имеет отношения к веб-компонентам, это исключительно имплементация на Dart'e, не веб-стандарт.

И жаль, для меня к примеру native data-binding был бы самой заманчивой фичей.

Об этом стоило сказать в статье, чтобы не вводить читателей в заблуждение касательно стандарта веб-компонентов.
Спасибо за намек. Добавил.
Как по мне, то эти компоненты будут весьма похожи на язык MXML для Flex-framework'а.
Привязка данных в Dart вдохновлена MDV (Model Driven Views), который действительно не является частью вебкомпонентов. Однако, части необходимые для MDV постепенно проникают в платформу:

groups.google.com/d/msg/mdv-discuss/I6oiK8z0LdI/H3i4MlszsFcJ
Немного не в тему, но кто-то пробовал скрещивать Dart вместо Javascript с чем-то по-тяжелее на сервере (Java)?
раньше прописывали обработчики кода:
onclick=«timeTracker.createNewTask();'
щас
data-action=»click:timeTracker.createNewTask"
ну круто чо.
Раньше было 30+ строк кода, а теперь <template iterate='task in timeTracker.tasks'>. Как по мне, выгода очевидна.
Хочу, чтобы кто-то запилил компонент с названием «Vader».
Sign up to leave a comment.

Articles