2013-09-01 108 views
1

當您創建與此內容車把模板:流星把手爲每個助手調用回調?

<template name="list"> 
    {{#if array}} 
    <ul> 
     {{#each array}} 
     <li>{{item.name}}</li> 
     {{/each}} 
    </ul> 
    {{else}} 
    No items. 
    {{/if}} 
</template> 

和模板回調。

Template.list.array = function() { 
    // Some queries here + logic to build your array. 
}; 

你的模板回調將爲如果助手和每個助手被調用兩次..。 是不是一個性能問題?

謝謝。

+0

這有什麼錯我的回答? (未接受) – Xyand

+0

對不起,我明白了!感謝您的回答:) –

回答

6

你可以把它改寫爲:

<template name="list"> 
    {{#with array}} 
    <ul> 
     {{#each .}} 
     <li>{{item.name}}</li> 
     {{/each}} 
    </ul> 
    {{else}} 
    No items. 
    {{/with}} 
</template> 
+0

很酷,很簡單!感謝Xyand。 –

+0

最後{{/ if}}應該是{{/ with}}我想。 –