• MVbind — Backbone расширение для data binding между Model и View

      image
      Недавно очень захотел себе two-way data binding между моделью и представлением в Backbone. Ничего адекватного, к сожалению, я так и не нашел. Пришлось написать своё расширение. Делюсь им с вами.
      Читать дальше →
    • Marionette.js. Drag&Drop сортировка моделей в коллекции



        Достаточно распространенная задача — поменять местами элементы в списке. Но как правило эта задача решается жуткими костылями, особенно если это Drag&Drop.
        Сейчас я расскажу вам очень простой и гибкий способ сделать это, используя Marionette.js и jQuery UI Sortable.
        Читать дальше →
        • +17
        • 13,8k
        • 7
      • Введение в Marionette.js Behaviors

        image

        В этом посте вы узнаете о новой фиче Marionette.js — Behaviors.

        Очень часто в различных элементах интерфейса у нас встречаются похожие элементы управления (например кнопка «Удалить» может быть и у категорий, и у записей, и в списке зарегистрированных пользователей… да везде), и каждый раз приходится описывать обработчик этой кнопки в каждом View, причем везде одинаково.
        Но это уже называется дублирование кода, и не приветствуется в большинстве общества. Поэтому разработчики Marionette.js предоставили нам такую замечательную фичу как Behaviors.

        Behaviors предоставляет интерфейс для изолирования описаний взаимодействия DOM с пользователем в отдельные логические куски кода. Behavior может быть применено к любому View любое количество раз.

        В этой статье рассмотрим самый тривиальный пример — кнопка «Удалить».
        Читать дальше →
        • +35
        • 14,8k
        • 1