diff options
author | Thomas Davis <thomasalwyndavis@gmail.com> | 2011-10-14 16:58:10 +1000 |
---|---|---|
committer | Thomas Davis <thomasalwyndavis@gmail.com> | 2011-10-14 16:58:10 +1000 |
commit | 88bd4fb97839c347a9d9f7de610d6ff022ee398f (patch) | |
tree | 8d122c1d487dbde96b756ea2591ad094b8c996c2 /examples/modular-backbone/js | |
parent | 0424a3509cc95abf5ec1fb2182d816bb43854879 (diff) | |
download | backbonetutorials-88bd4fb97839c347a9d9f7de610d6ff022ee398f.zip backbonetutorials-88bd4fb97839c347a9d9f7de610d6ff022ee398f.tar.gz backbonetutorials-88bd4fb97839c347a9d9f7de610d6ff022ee398f.tar.bz2 |
example
Diffstat (limited to 'examples/modular-backbone/js')
-rw-r--r-- | examples/modular-backbone/js/router.js | 7 | ||||
-rw-r--r-- | examples/modular-backbone/js/views/home/main.js | 14 |
2 files changed, 18 insertions, 3 deletions
diff --git a/examples/modular-backbone/js/router.js b/examples/modular-backbone/js/router.js index 37764b1..f289893 100644 --- a/examples/modular-backbone/js/router.js +++ b/examples/modular-backbone/js/router.js @@ -3,9 +3,10 @@ define([ 'jQuery', 'Underscore', 'Backbone', + 'views/home/main', 'views/projects/list', 'views/users/list' -], function($, _, Backbone, projectListView, userListView){ +], function($, _, Backbone, projectListView, userListView, mainHomeView){ var AppRouter = Backbone.Router.extend({ routes: { // Define some URL routes @@ -26,8 +27,8 @@ define([ userListView.render(); }, defaultAction: function(actions){ - // We have no matching route, lets just log what the URL was - $("#page").html('Homepage, we should implement a view for this'); + // We have no matching route, lets display the home page + mainHomeView.render(); } }); diff --git a/examples/modular-backbone/js/views/home/main.js b/examples/modular-backbone/js/views/home/main.js new file mode 100644 index 0000000..2cae6f5 --- /dev/null +++ b/examples/modular-backbone/js/views/home/main.js @@ -0,0 +1,14 @@ +define([ + 'jQuery', + 'Underscore', + 'Backbone', + 'text!templates/home/main.html' +], function($, _, Backbone, mainHomeTemplate){ + el: $("#page"), + var mainHomeView = Backbone.View.extend({ + render: function(){ + this.el.html(mainHomeTemplate); + } + }); + return new mainHomeView; +}); |