JQuery Data Binding - какой плагин популярен в наши дни? - PullRequest
3 голосов
/ 27 декабря 2010

Мне нужен какой-то тип JS MVC, решение DataBinding. Аналогично реализации веб-приложения GMAIL. Сообщения INDEX и Сообщения Показать. где в сообщениях отображается, если вы изменяете сообщение, оно автоматически обновляется в индексе сообщений.

Какой плагин я должен научиться делать, чтобы это работало без сумасшедшего количества jQuery?

Спасибо

Ответы [ 6 ]

3 голосов
/ 27 декабря 2010

Звучит как работа, которую knockoutjs может выполнить.Это позволяет довольно легко связать элементы DOM с моделью данных.Технически это не MVC, это MVVM (модель-вид-вид-модель).

3 голосов
/ 27 декабря 2010

Возможно, вы захотите взглянуть на JavaScriptMVC . Мы уже давно его используем и рады этому. В отличие от других фреймворков, он строится непосредственно на jQuery.

С ним у вас есть модель, которая имеет атрибуты. Вы изменяете Атрибут, вызывая что-то вроде myModel.attr («firstName», «Bob»). Каждый раз, когда Атрибут изменяется, модель запускает событие. Таким образом, ваш контроллер (или что-либо еще) может зарегистрироваться для события myModel «firstName», и вы получите уведомление об изменении firstName, после чего вы сможете обновить свое представление.

3 голосов
/ 27 декабря 2010

Проверьте Backbone.js , который построен с underscore.js , и очень хорошо сделанным и популярным в наши дни.

Ни один из них не основан на jQuery. Однако оба они стремятся быть очень выразительными при минимальном коде, и в результате они компактны и легки.

0 голосов
/ 18 апреля 2014

Для любого, кто сталкивался с этим вопросом совсем недавно, я думаю, что отличным решением для привязки данных DOM-элементов к модели является Универсальное связывание данных (GDB) .Это очень просто и очень гибко для этих целей.Проверьте это.

0 голосов
/ 27 декабря 2012

Борис Мур в настоящее время работает над JsViews & JsRender .Он уже готов к использованию и скоро выйдет в бета-версии.

0 голосов
/ 14 августа 2012

Все интересные решения. Я следую предложениям и статьям Рессига: http://ajaxian.com/archives/jquery-data-binding-templates-and-mobile-john-resig-at-fowa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...