1.0.41 • Published 10 years ago

emvece v1.0.41

Weekly downloads
3
License
ISC
Repository
github
Last release
10 years ago

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