Em templates em Ember.js, como você se refere a um valor no contexto pai quando está dentro de um bloco #?

Eu tenho uma situação em um modelo onde eu quero usar um bloco se em um valor no contexto pai enquanto dentro de cada bloco.

O código:

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

App.view = Ember.View.extend({
    foo: [1, 2, 3],
    bar: true
});

O modelo:

<script type="text/x-handlebars">
{{#view App.view}}
    {{#each foo}}
        {{#if bar}}
            {{this}}
        {{/if}}
    {{/each}}
{{/view}}
</script>

Isso não funciona porque os nomes referenciados dentro de cada loop estão no escopo do elemento de iteração. Como você se refere a coisas no contexto pai?

Demonstração:http://jsfiddle.net/hekevintran/sMeyC/1/

questionAnswers(4)

yourAnswerToTheQuestion