RSS Мои друзья Контакты

KO построен по принципам MVVM паттерна, т.е. предоставляет возможность изменять View посредством изменения ViewModel. А делает он это при помощи байндингов. Рассмотрим какие из них отвечают за управление видимостью и содержимым элементов

Теперь уже известно, что нужно использовать метод observable для свойства, чтобы иметь возможность отвечать на его изменения. Если же нужно реагировать на изменения в коллекции (массиве), то используюется observableArray

Что если одно из свойств View модели зависит от значения других? Опираясь на профессиональную лень предположу, что было бы хорошо, если бы оно пересчитывалось автоматически при изменении одного из свойств от которого зависит, без участия посторонних сил. Для этого в KnockOut и реализованы составные свойства

О MVVM патерне, вокруг которого все крутится, уже упоминалось в предыдущей статье. В соответствии патерну, на котором построен фреймворк, Капитан Очевидность КО состоит из 3 основных частей: наблюдаемые свойства и зависимости, декларативные привязки (байндинги) и шаблоны (темплейтинг). В этот раз поговорим о наблюдаемых свойствах

Являясь пользователем Хабра очень часто видел статьи и обзоры фреймворков Knockout и Backbone. Честно говоря, не смотря на все прелести о которых писали об этих "штуках", интереса изучать их не было. Но когда у меня появилась задача создания сложных пользовательских интерфейсов, первое что я подумал - это использовать один из них.

Пришло время сдержать свое обещание и реализовать задуманные фичи в своем файловом менеджере, который достаточно сильно упрощает работу с файлами мне на этом блоге. Итак давайте разбираться

как быть если нужно отправлять форму асинхронно? Нужно использовать AJAX скажут все. Да в точку, но не хочется каждый раз делать рутинную работу. По этому представляю Вам FreaksForm - класс для отправки форм посредством AJAX в Magento

Многие из нас сталкивались с проблемой подсветки программного кода в своем блоге. Наверное одно из самых лучших на сегодня решений - это highlight.js, разработан Иваном Сагалаевым . В этой статье я расскажу, как сделать подсветку программного кода с помощью tinyMCE

Это open source file manager, написан на PHP с использованием технологии Ajax. Почему он лучше? Потому что это не расширение ни для какого из существующих программных продуктов! Это полноценное приложение, которое можно использовать как в известном rich text редакторе TinyMCE, так и просто в форме вместо стандартного и неудобного тега input[type="file"]
1 2