【发布时间】:2012-03-28 17:26:31
【问题描述】:
最好的做法是使用单个模板根据脚本值更改其输出,还是使用多个模板并使用视图来选择正确的模板?
例如,在这个 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 属性来选择要呈现的内容。
我是否应该有一个普通模式和一个编辑模式模板,并使用模型上的属性来选择模板?
出于背景目的,我使用带有下划线模板和 MVC3 后端的主干.js。
【问题讨论】:
标签: javascript templates backbone.js underscore.js