Например, у меня есть список, который имеет заголовок, тело, колонтитул, и тело имеет элементыКогда нужно создать шаблон?
поэтому я создать что-то вроде этого
<template name="List">
{{> ListHeader}}
{{> ListBody data}}
{{> ListFooter}}
</template>
<template name="ListBody">
<div class="list-body">
{{#each items}}
{{> ListItem data}}
{{/each}}
</div>
</template>
в ListItem, я буду показывать играть некоторые кнопки действий, как редактировать/удалять в соответствии с некоторыми данными инициализации.
поэтому станет очень сложным. Значит, я должен определить, когда я создаю List
:
{{> List showEdit=true showDelete=true}}
Тогда в Template.List.helpers
, определить showEdit
снова и передать его ListBody
Template.List.helpers({
showEdit: return this.showEdit:
})
{{> ListBody showEdit=showEdit showDelete=true}}
снова определяют showEdit в ListBody и передать его в ListItem
Template.ListBody.helpers({
showEdit: return this.showEdit:
})
{{> ListItem showEdit=showEdit showDelete=true}}
Так что я думаю, что я делаю что-то неправильно. Может быть, мне не нужно создавать так много шаблонов? просто положить их в одном месте?
Когда мне нужно создать шаблон? Какова наилучшая практика?