Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
  <script src="http://code.jquery.com/jquery-2.0.2.js"></script>
  <script src="http://builds.emberjs.com/handlebars-1.0.0.js"></script>
  <script src="http://builds.emberjs.com/ember-latest.js"></script>
</head>
<body>
  <script type="text/x-handlebars" data-template-name="application">
    <h1>Ember : Alternate Outlets</h1>
    {{outlet}}
    {{outlet newrecord}}
  </script>
  
  <script type="text/x-handlebars" data-template-name="home">
    <h1>Test</h1>
    {{#link-to 'form' 1}}Link to form{{/link-to}}
  </script>
  <script type="text/x-handlebars" data-template-name="form">
    <h1>Test 2</h1>
    {{#link-to 'form.newrecord'}}Link to newrecord{{/link-to}}
  </script>
  <script type="text/x-handlebars" data-template-name="form/newrecord">
    <h1>This is a test</h1>
  </script>
  
  
</body>
</html>
  
 
App = Ember.Application.create({
  LOG_TRANSITIONS: true
});
App.Router.map(function(){
    this.resource('home', { path: '/' });
    this.resource('form', { path: '/forms/:form_id' }, function() {
        this.route('newrecord', { path: '/newrecord' });
    });
});
App.FormRoute = Ember.Route.extend({
  model : function(){
    return 1;
  }
});
App.FormNewrecordRoute = Ember.Route.extend({
    renderTemplate: function() {
        console.log('calling newrecord route render');
        this.render("form/newrecord", { 
            into: "application",
            outlet: "newrecord"
         });
     }
});
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
jagthedrummerpro
0viewers