1.0.41 • Published 10 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
10 years ago
1.0.10
10 years ago
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.43
10 years ago
1.0.42
10 years ago
1.0.39
11 years ago
1.0.38
11 years ago
1.0.37
11 years ago
1.0.36
11 years ago
1.0.35
11 years ago
1.0.34
11 years ago
1.0.33
11 years ago
1.0.32
11 years ago
1.0.27
11 years ago
1.0.26
11 years ago
1.0.25
11 years ago
1.0.24
11 years ago
1.0.23
11 years ago
1.0.22
11 years ago
1.0.21
11 years ago
1.0.20
11 years ago
1.0.19
11 years ago
1.0.18
11 years ago
1.0.17
11 years ago
1.0.16
11 years ago
1.0.15
11 years ago
1.0.14
11 years ago
1.0.13
11 years ago
1.0.12
11 years ago
1.0.11
11 years ago
1.0.1
11 years ago
1.0.0
11 years ago