比如我有一個列表,裏面有頭,身體,頁腳和身體有項目何時創建模板?
所以我創造這樣的事情
<template name="List">
{{> ListHeader}}
{{> ListBody data}}
{{> ListFooter}}
</template>
<template name="ListBody">
<div class="list-body">
{{#each items}}
{{> ListItem data}}
{{/each}}
</div>
</template>
在列表項
,我將顯示玩一些動作按鈕,如根據一些init數據編輯/刪除。
所以它會變得非常複雜。手段,我必須定義它,當我創建List
:
{{> List showEdit=true showDelete=true}}
然後在Template.List.helpers
,再次定義showEdit
,並把它傳遞給ListBody
Template.List.helpers({
showEdit: return this.showEdit:
})
{{> ListBody showEdit=showEdit showDelete=true}}
在ListBody再次定義showEdit並把它傳遞給列表項
Template.ListBody.helpers({
showEdit: return this.showEdit:
})
{{> ListItem showEdit=showEdit showDelete=true}}
所以我覺得我做錯了什麼。也許我不應該創建這麼多的模板? 只是把他們放在一個地方?
什麼時候應該創建模板?最佳做法是什麼?