Сообщение от Magneto
|
Имеется ввиду что в Backbone.js View нету двухстороннего биндинга?
|
Click Me!
<script>
var Lib = function() {};
Lib.prototype = {
constructor: Lib,
data: {},
on: function(event, data, callback) {
if (typeof data == 'function') {
callback = data;
data = {};
}
this.data[event] = new CustomEvent(event, {
detail: data,
bubbles: true,
cancelable: true
});
document.addEventListener(event, callback, false);
return this;
},
off: function(event) {
document.removeEvent(this.data[event]);
return this;
},
trigger: function(event) {
document.dispatchEvent(this.data[event]);
return this;
}
};
var lib = new Lib;
lib
.on('click', function(event) {
lib.trigger('foo');
})
.on('foo', {
message: 'Hellow World!'
},
function(event) {
var element = document.body;
element.style.cssText = 'text-align: center; font-size: 20px; background: red; color: white';
element.innerHTML = event.detail.message;
});
</script>
Где тут MVC?
Сообщение от Magneto
|
Это как? Пример не косвенной связи приведи или как то по другому сформируй.
|
Angular, ExtJS
Хотя, Backbone.View. + _.template, вполне себе View