我將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的返回值似乎是類型轉換爲字符串。
感謝您的任何幫助。