Я широко использую шаблоны, и мне нравится использовать полностью содержащиеся шаблоны. Я хочу сказать, что я хочу видеть в коде шаблона все элементы DOM, включая корневой, например:
<script type="text/template" id="template-card">
<div class="card box" id="card-<%= id %>">
<h2><%= title %></h2>
<div><%= name %></div>
</div>
</script>
Но для чего нужна эталонка, есть шаблон вроде этого:
<script type="text/template" id="template-card">
<h2><%= title %></h2>
<div><%= name %></div>
</script>
И определение корневого элемента и его атрибутов в JS-коде. То, что я считаю уродливым и запутанным.
Итак, любой хороший способ избежать моего Backbone View, чтобы обернуть мой шаблон дополнительным элементом DOM?
Я проверяю этот поток проблем: https://github.com/documentcloud/backbone/issues/546, и я понимаю, что нет официального способа сделать это.. но, возможно, вы можете порекомендовать мне не официальный путь.