docyes / backclass

Backbone Class

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backclass

A base class for creating new class defintions using the Backbone.<Model|Collection|Router>.extend convention. Classes include the static extend method, Backbone.Events mixin and instance level post initialize function and cid property.

Instance Members

var Foo = Backbone.Class.extend({
    bar: 'bar',
    baz: function() {
        //...
    }
});
var foo = new Foo();
foo.bar;
foo.baz();

Class Members

var Foo = Backbone.Class.extend({}, {
    bar: 'bar',
    baz: function() {
        //...
    }
});
Foo.bar;
Foo.baz();

Constructor/Initialize

var Foo = Backbone.Class.extend({
    initialize: function(bar) {
        this.bar = bar;
    }
});
var foo = new Foo('bar');
foo.bar;

Unique Identifier

var Foo = Backbone.Class.extend({});
var foo = new Foo();
foo.cid;

Events

var Foo = Backbone.Class.extend({
    bar: function() {
        this.trigger('baz');
    }
});
var foo = new Foo();
foo.on('baz', function() {
   alert('baz event fired');
});
foo.bar();

About

Backbone Class


Languages

Language:JavaScript 100.0%