Skip to content

Instantly share code, notes, and snippets.

@pagenoare
Last active August 29, 2015 14:14
Show Gist options
  • Select an option

  • Save pagenoare/bb90c4b67112fd7ae24f to your computer and use it in GitHub Desktop.

Select an option

Save pagenoare/bb90c4b67112fd7ae24f to your computer and use it in GitHub Desktop.

Revisions

  1. pagenoare revised this gist Feb 2, 2015. 2 changed files with 40 additions and 26 deletions.
    40 changes: 14 additions & 26 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -1,26 +1,14 @@
    'use strict';

    // IMPORTS

    var $ = require('jquery'),
    Backbone = require('backbone'),
    VideoTemplate = require('../../../templates/video.html');

    Backbone.Marionette = require('backbone.marionette');

    var Video = Backbone.Model.extend({});
    var Videos = Backbone.Collection.extend({
    model: Video
    });

    var VideoView = Backbone.Marionette.ItemView.extend({
    template: VideoTemplate
    });

    var VideoController = Backbone.Marionette.CollectionView.extend({
    childView: VideoView
    });

    new VideoController({el: '#videos', collection: Videos}).render();

    module.exports = {};
    Uncaught TypeError: undefined is not a function
    bundled.js:7638_.each.Events.(anonymous function)
    bundled.js:5941Marionette.CollectionView.Marionette.View.extend._initialEvents
    bundled.js:7513(anonymous function)
    bundled.js:19075_.before
    bundled.js:7620triggerEvents
    bundled.js:7561Backbone.Events.trigger
    bundled.js:4505(anonymous function)
    bundled.js:5711Marionette.View.Backbone.View.extend.triggerMethod
    bundled.js:5978Marionette.CollectionView.Marionette.View.extend.render
    bundled.js:2671441.../../../templates/video.html
    bundled.js:19663s
    bundled.js:19663e
    bundled.js:19663(anonymous function)
    26 changes: 26 additions & 0 deletions view.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    'use strict';

    // IMPORTS

    var $ = require('jquery'),
    Backbone = require('backbone'),
    VideoTemplate = require('../../../templates/video.html');

    Backbone.Marionette = require('backbone.marionette');

    var Video = Backbone.Model.extend({});
    var Videos = Backbone.Collection.extend({
    model: Video
    });

    var VideoView = Backbone.Marionette.ItemView.extend({
    template: VideoTemplate
    });

    var VideoController = Backbone.Marionette.CollectionView.extend({
    childView: VideoView
    });

    new VideoController({el: '#videos', collection: Videos}).render();

    module.exports = {};
  2. pagenoare created this gist Feb 2, 2015.
    26 changes: 26 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    'use strict';

    // IMPORTS

    var $ = require('jquery'),
    Backbone = require('backbone'),
    VideoTemplate = require('../../../templates/video.html');

    Backbone.Marionette = require('backbone.marionette');

    var Video = Backbone.Model.extend({});
    var Videos = Backbone.Collection.extend({
    model: Video
    });

    var VideoView = Backbone.Marionette.ItemView.extend({
    template: VideoTemplate
    });

    var VideoController = Backbone.Marionette.CollectionView.extend({
    childView: VideoView
    });

    new VideoController({el: '#videos', collection: Videos}).render();

    module.exports = {};