我将Handlebars和BackboneJS一起使用。我有互相延伸的Backbone Views,例如一个ModalView
和一个SpecificModalView
。 ModalView
有车把模板,像这样(简化):渲染变量部分
<div class="modal-header">
{{modalTitle}}
</div>
<div class="modal-body">
{{modalBody}}
</div>
<div class="modal-footer">
{{modalFooter}}
</div>
现在,modalBody
通常比只是一个普通的占位符之类的标题更复杂一点,由SpecificModalView
定义。我想要的是SpecificModalView可以使用部分对象或HTMLElement
对象覆盖modalBody
。
这是否超出了Handlebarjs的范围,我应该只是使用jQuery来查找模态主体并用modalBody
通过的任何内容替换它的内容?或者Handlebarjs可以处理变量partial和HTMLElements?
我试过的一个想法是,SpecificModalView
注册了一个名为modalBody
的帮手,并返回了该模式所需的任何主体。虽然helpers的返回值似乎是类型转换为字符串。
感谢您的任何帮助。