Pull to refresh

Comments 8

Поправьте пожалуйста пример на Гите — он кажется не работает.
Ух, точно. Сейчас поправлю. Спасибо. Сам поломал скрипт, а из кэша грузилось…
Я уже привык к шаблонам нокаута (декларативный html стиль), но ваш вариант интересный, напоминает селекторы и ZenCoding — Сначала непонятный, но потом привыкаешь. +)
Интересно.
Можете рассказать в чем основное отличие от underscore'овского _.template?
Эх, ну что ж вы делаете — я как раз хотел написать — zen-coding style! Ну а если серьёзно:
  • всё же стиль, сравните:
    var l = "<% _.each(people, function(name) { %> <li><%= name %></li> <% }); %>";
    _.template(l, { people: ['moe', 'curly', 'larry'] });
    

    var l = "list value='people' > li > '#{.}'";
    _.template(l, { people: ['moe', 'curly', 'larry'] });
    

  • скорость — возможно даже теплейты компелировать в (json)Dom и хранить в localStorage или на сервере, или в случае мобильных приложений компилировать их перед релизом — так скорость еще увеличивается
  • учитывая, что «джаваскрипта» в тэмплейте нету, они не меньше функциональны за счет кастомных контролов и утилит. И поэтому замечательно вписывается в mvc/mvvc структуру. Вот есть замечательная библиотека Enjo, так хотелось бы зделать подобное на основе MaskJS,Class и IncludeJS.
  • посмотрел, в underscore нету биндингов — после вставки в дом, надо все вручную обновлять.

Может ещё что упустил…
Sign up to leave a comment.

Articles