例如,我有这个应用程序(下面的模板内容):http://pastebin.com/NGJgp6hG
重新搜索页面后,他输出下一个:
<div class="container">
[Object object]
</div>
但如果我将31行更改为:
this.$el.html(this.template({ value: this.section.render().$el.html() }))
或在43行中:
this.$el = this.template({ value: "Some val" });
输出包含数据的section.hbs模板。
我认为渲染模板这样的修正是不正常的(路由器渲染模块模板正确)。
答案 0 :(得分:0)
你是对的,默认情况下,你的template
方法似乎应该返回一个被调用的函数而不是编译模板。
但是你用一些名为template
的其他数组替换了pastebin中的jst
,这个数组显然包含了函数。