Skip to content
ExtJS style class definition for Backbone
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
test
.travis.yml
README.md
index.js
package.json

README.md

backbone-define

ExtJS style class definition for Backbone.

Build Status

Useful for being able to iterate available classes such as when defining classes server side and sharing with client. This can be done without knowing to code in names on both sides.

By default store Classes on Backbone.Collections, Backbone.Models, etc;

exmaple

Backbone.Model.define("Person", {
    initialize: function(attributes) {
        Backbone.Model.prototype.initialize.call(this, attributes);
    }
}, {
    someClassProperty: "withvalue"
});

var zaphod = new Backbone.Models.Person({
    name: "Zap"
});

Including in the browser will automatically bootstrap Backbone with the Class Objects and adding .define to available extensible Classes.

Use in Node

var Backbone = require("Backbone");
require("backbone-define")(Backbone);
Something went wrong with that request. Please try again.