Рекомендуется ли использовать один шаблон, который изменяет свой вывод на основе значений скрипта, или иметь несколько шаблонов, и вместо этого использовать представление, чтобы выбрать правильный?
Например, в этомшаблон underscope:
<script type="text/template" id="SkillsetTemplate">
<div class='RegularMode <%= (skillset.get('InEditMode')===false)?'show':'hide' %>'>
</div>
<div class='EditMode <%= (skillset.get('InEditMode')===true)?'show':'hide' %>'>
</div>
</script>
Я использую базовую модель для привязки и использую атрибут InEditMode
, чтобы выбрать контент для визуализации.
Должен ли я вместо этого иметь нормальный режим, ишаблон режима редактирования и использовать атрибут в модели для выбора шаблона?
В фоновых целях я использую backbone.js с шаблонами подчеркивания и бэкэндом MVC3.