Ember StarterKit
Real Ember starter kit to start simpe jsffidle example.
by mbreton
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.4/handlebars.min.js"></script>
<script src="http://builds.emberjs.com/ember-1.0.0-rc.6.js"></script>
<script type="text/x-handlebars" data-template-name="application">
Application
<hr/>
{{#linkTo index}}Index{{/linkTo}} |
{{#linkTo detail}}Détail{{/linkTo}} |
<a href="#" id="missingLink">Missing route</a>
<hr/>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
Index
</script>
<script type="text/x-handlebars" data-template-name="detail">
Detail
</script>
JavaScript
var App = Ember.Application.create();
App.Router.map(function(){
this.route('detail', {path: "detail"});
this.route('missing', { path: "/*path" });
});
App.MissingRoute = Em.Route.extend({
redirect: function () {
alert('Unknown route :' + window.location.hash+ "\n\nRedirection to index");
this.transitionTo("index");
}
});
App.ApplicationView = Em.View.extend({
didInsertElement:function(){
$('#missingLink').on('click', function (e){
window.location.hash = "#/pepepepepep";
return false;
});
}
});