Wie mache ich eine Vorlage abhängig von der Größe einer Sammlung?

Ich möchte so etwas machen:

<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>

woheritems ist ein Meteor.cursor:

Template.list.items = function() {
  return Items.find();
};

Der obige Code funktioniert jedoch nicht, da die Bedingung auch dann positiv ausgewertet wird, wenn keine Elemente vorhanden sind (was ein wenig überraschend ist, weil Handlebars ausgewertet wird[] als Falsey). Ich habe versucht, den Zustand zu ändern

{{#if items.count}}

aber dann bekomme ich den kryptischen fehler

Unknown helper 'items'

Gibt es eine Möglichkeit, eine solche Bedingung in eine Meteor-Lenkervorlage zu schreiben?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage