Jak zrobić, aby szablon był uzależniony od rozmiaru kolekcji?
Chcę zrobić coś takiego:
<template name="list">
<ul>
{{#if items}}
{{#each items}}
<li>{{itemContents}}</li>
{{/each}}
{{else}}
<li class="placeholder">There are no items in this list.</li>
{{/if}}
<ul>
</template>
gdzieitems
to jest Meteor.cursor:
Template.list.items = function() {
return Items.find();
};
Jednak powyższy kod nie działa, ponieważ warunkowy oceni pozytywnie, nawet jeśli nie ma żadnych elementów (co jest nieco zaskakujące, ponieważ Handlebars ocenia[]
jak falsey). Próbowałem zmienić warunek na
{{#if items.count}}
ale potem mam tajemniczy błąd
Unknown helper 'items'
Czy istnieje sposób na napisanie takiego warunku w szablonie kierownicy meteorów?