Ember.js Master

Test elementId

HTML

<script src="https://github.com/downloads/pangratz/ember.js/ember-latest.js"></script>
<script type="text/x-handlebars" data-template-name="list" >
    {{#each item in controller}}
       {{view App.ItemView contentBinding="item"}}
    {{/each}}
</script>

<script type="text/x-handlebars" data-template-name="item" >
    {{item.name}}
</script>

JavaScript

App = Ember.Application.create({});

App.listController = Ember.ArrayController.create({
    content: [{id: 1, name: "john should have elementId 1"}]
});

App.ItemView = Ember.View.extend({
    classNameBindings: ['itemId'],
    itemId: function() {
        console.log(this.get('content'));
        return "item-%@".fmt(this.getPath('content.id'));
    }.property('content.id'),
    templateName: 'item'
});
              
App.ContentController = Ember.Controller.extend();

App.ApplicationView = Ember.View.extend({
    templateName: 'main'
});

App.listView = Ember.View.create({
    controller: App.listController,
    templateName: 'list'
});

App.listView.append();