Ember.js v0.9.7

by hekevintran

HTML

<script src="https://github.com/downloads/emberjs/ember.js/ember-0.9.7.js"></script>
<script type="text/x-handlebars">
    {{#view App.MyView contentBinding="App.controller"}}
        First view: Click me
    {{/view}}
    {{#view Ember.View contentBinding="App.controller"}}
        2nd view: {{content.a}}
    {{/view}}
    {{#view Ember.View contentBinding="App.controller"}}
        Third view:
        <ul>
        {{#each content.a}}
            <li>{{this}}</li>
        {{/each}}
        </ul>
    {{/view}}
</script>

JavaScript

App = Ember.Application.create({});
App.controller = Ember.Object.create({
    a: Ember.A([1]),
    my_method: function() {
        var a = this.get('a');
        $.each([2], function(i, element) {
            a.pushObject(element);
        });
    }
});
App.MyView = Ember.View.extend({
    click: function() {
        this.get('content').my_method();
    }
});