Skip to content

Instantly share code, notes, and snippets.

@jayhjkwon
Last active December 15, 2015 11:29
Show Gist options
  • Save jayhjkwon/5252910 to your computer and use it in GitHub Desktop.
Save jayhjkwon/5252910 to your computer and use it in GitHub Desktop.
Backbone History API Usage
<a href=''>Home</a>
<a href='about'>About</a>
$(function(){
var app = new Backbone.Marionette.Application();
app.addRegions({main : '#main'});
var AppRouter = Backbone.Router.extend({
initialize : function(){
$('a').click(function(e){
e.preventDefault();
var href = $(this).attr('href');
Backbone.history.navigate(href, true);
});
},
routes : {
'' : 'home',
'about' : 'about'
},
home : function(){
var homeView = new HomeView();
app.main.show(homeView);
},
about : function(){
var personModel = new PersonModel({
firstName : 'test',
addresses : new AddressesModel([
new AddressModel({city : 'seoul'}),
new AddressModel({city : 'pusan'}),
new AddressModel({city : 'incheon'})
])
});
var aboutView = new AboutView({model : personModel});
app.main.show(aboutView);
}
});
new AppRouter();
Backbone.history.start({pushState : true});
});
@jayhjkwon
Copy link
Author

test

@jayhjkwon
Copy link
Author

2222222

@jayhjkwon
Copy link
Author

test

@jayhjkwon
Copy link
Author

test

@jayhjkwon
Copy link
Author

0000testtest

@jayhjkwon
Copy link
Author

testtest

@jayhjkwon
Copy link
Author

testtest

@jayhjkwon
Copy link
Author

1

@jayhjkwon
Copy link
Author

2

@jayhjkwon
Copy link
Author

hi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment