1.0.41 • Published 9 years ago
emvece v1.0.41
emvece
a very simple mvc scaffold.
- Model
- Collection
View
loosely inspired by backbone.
uses onlooker for observer implementation
// model
var link = emvece.Model.subclass({
defaults: {
title: '',
url: '',
},
});
// view
var view = emvece.View.subclass({
tagName: 'div',
elementClasses: ['link-view'],
elementAttributes: {
id: 'link-view',
},
render: function() {
addToDom(this.element, this.model.getAttributes());
},
init: function() {
var self = this;
// observer
this.model.on('changed:title changed:url', function(value, old) {
self.render();
});
}
});
var model = new link({ title: 'github', url: 'https://github.com' });
var page = new view({model:model});
page.render()
model.set({ title: 'Github' });
1.0.41
9 years ago
1.0.10
9 years ago
1.0.9
9 years ago
1.0.8
9 years ago
1.0.7
9 years ago
1.0.6
9 years ago
1.0.5
9 years ago
1.0.43
9 years ago
1.0.42
9 years ago
1.0.39
9 years ago
1.0.38
9 years ago
1.0.37
9 years ago
1.0.36
9 years ago
1.0.35
9 years ago
1.0.34
9 years ago
1.0.33
9 years ago
1.0.32
9 years ago
1.0.27
9 years ago
1.0.26
9 years ago
1.0.25
9 years ago
1.0.24
9 years ago
1.0.23
9 years ago
1.0.22
9 years ago
1.0.21
9 years ago
1.0.20
9 years ago
1.0.19
9 years ago
1.0.18
9 years ago
1.0.17
9 years ago
1.0.16
9 years ago
1.0.15
9 years ago
1.0.14
9 years ago
1.0.13
9 years ago
1.0.12
9 years ago
1.0.11
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago