Как бороться со многими шаблонами в нокауте?
При работе с нокаутом я часто использую шаблоны. Поскольку я работаю над одностраничным приложением, количество используемых мной шаблонов становится все больше и больше.
Мой основной HTML начал выглядеть так:
<!-- id's for knockout binding -->
<span id='...'>...</span>
<span id='...'>...</span>
....
<span id='...'>...</span>
<!-- templates -->
<script type="text/html" id="template_1">...</script>
<script type="text/html" id="template_2">...</script>
...
<script type="text/html" id="template_100">...</script>
Тем не менее, все работает как положено, меня пугает огромное количество шаблонов, загружаемых в самом начале.
Так есть ли лучшая практика по этому вопросу, или как люди с хорошим опытом нокаута справляются с этим?
1 ответ
Внешние шаблоны лучше использовать вместо всех шаблонов в одном файле. Благодаря наличию внешних шаблонов их можно вызывать по требованию, загружая их все одновременно. Для внешних шаблонов доступно множество параметров. за дополнительной информацией обращайтесь к этим внешним шаблонам