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();