handlebars.runtime.js
<tbody data-bind="template: { name: 'HtmlTemplates/Passos/rowPassos.html', foreach: Passos }"></tbody>
发生错误是因为Knockoutjs本身不能与Handlebars一起使用。 问题是,如何将预编译模板(handlebars.js)与knockoutjs一起使用?
答案 0 :(得分:0)
有点晚了,但迟到总比我想的要好。
Knockout适用于模板ID&#39。 (<script id=".."></script>
)不包含HTML文件。我个人对车把没有经验,所以我不能对此发表评论。
但是,您似乎正在使用预编译,因此我猜这些HTML文件存在于服务器上,而不是内联。
因此,您应该使用external templates。我也使用它,效果很棒。
在你的情况下,你应该给KnockOut HtmlTemplates/Passos/rowPassos.html
而不是给它HtmlTemplates/Passos/rowPassos
,而不是.html,外部模板应该为你提取它。