W szablonach w Ember.js, jak odwołać się do wartości w kontekście nadrzędnym, gdy znajdujesz się w bloku #each?
Mam sytuację w szablonie, w której chcę użyć bloku if dla wartości w kontekście nadrzędnym, gdy znajduje się wewnątrz każdego bloku.
Kod:
App = Ember.Application.create({});
App.view = Ember.View.extend({
foo: [1, 2, 3],
bar: true
});
Szablon:
<script type="text/x-handlebars">
{{#view App.view}}
{{#each foo}}
{{#if bar}}
{{this}}
{{/if}}
{{/each}}
{{/view}}
</script>
Nie działa to, ponieważ nazwy, do których odwołuje się każda pętla, mają zakres iteracji. Jak odnosisz się do rzeczy w kontekście macierzystym?