Wie verweisen Sie in Vorlagen in Ember.js auf einen Wert im übergeordneten Kontext, wenn Sie sich in einem #each-Block befinden?

Ich habe eine Situation in einer Vorlage, in der ich einen if-Block für einen Wert im übergeordneten Kontext verwenden möchte, während ich mich in jedem Block befinde.

Der Code:

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

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

Die Vorlage:

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

Dies funktioniert nicht, da Namen, auf die in jeder Schleife verwiesen wird, dem Element der Iteration zugeordnet sind. Wie verweisen Sie auf Dinge im übergeordneten Kontext?

Demo:http://jsfiddle.net/hekevintran/sMeyC/1/

Antworten auf die Frage(4)

Ihre Antwort auf die Frage