Comments 13
Ничего адекватного, к сожалению, я так и не нашел.
А чем вам не угодили решения типа backbone.stickit или backbone.modelbinder?
А можете кратко написать, какие существующие варианты Вы рассматривали и почему они — неадекватные?
Например, github.com/theironcook/Backbone.ModelBinder и rivetsjs.com.
UPD. Я всегда буду обновлять страницу преед отправкой комментария.
Например, github.com/theironcook/Backbone.ModelBinder и rivetsjs.com.
UPD. Я всегда буду обновлять страницу преед отправкой комментария.
Рассматривал давно, около года назад.
Один из вариантов — Backbone.DataBinding.
Ну просто не понравился он мне, сложный какой-то:)
Хотелось очень простого решения, а все предлагали комбайны.
Один из вариантов — Backbone.DataBinding.
Ну просто не понравился он мне, сложный какой-то:)
Хотелось очень простого решения, а все предлагали комбайны.
Более навороченый комбайн epoxyjs.org
Имхо, бинд должен происходить вне модели или представления. Я считаю, что должен быть объект вроде dataBinder со статической функцией bind, которая должна иметь сигнатуру вызова а-ля dataBinder.bin(view, model). Но, как уже сказали выше, зачем свой велосипед, если так много готовых решений?
Имхо, бинд должен происходить вне модели или представления. Я считаю, что должен быть объект вроде dataBinder со статической функцией bind, которая должна иметь сигнатуру вызова а-ля dataBinder.bin(view, model)
Смахивает на ООП головного мозга, уж простите. Новый паттерн изобретаете?
Да нет, почему же? Функция байндинга не относится ни к модели, ни к представлению, она связывает их, поэтому и должна находиться отдельно. Как я вижу, аналогично сделано в Backbone.DataBinding, как написал автор.
Вы только что изобрели ViewModel.
Sign up to leave a comment.
MVbind — Backbone расширение для data binding между Model и View