我想要做這樣的事情:如何根據集合的大小製作模板條件?
<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>
其中items
是Meteor.cursor:
Template.list.items = function() {
return Items.find();
};
然而,上面的代碼不工作,作爲條件將積極即使評估沒有物品(這是輕微的驚喜,因爲把手評估爲[]
爲假)。我試圖改變的條件
{{#if items.count}}
但後來我得到神祕的錯誤
Unknown helper 'items'
那麼,有沒有寫流星把手模板內這樣的條件呢?
如果他宣稱這樣的項目不應該是OP的代碼工作: 'Template.list.helpers({\ item}:function(){ return Items.find () } };' – rdk1992
我不這麼認爲,他遇到的問題是'[]!== false' – HaNdTriX