【发布时间】:2013-03-31 20:04:58
【问题描述】:
步骤
- 添加了运行时把手
handlebars.runtime.js - HTML 参考:
<tbody data-bind="template: { name: 'HtmlTemplates/Passos/rowPassos.html', foreach: Passos }"></tbody> - 控制台错误未捕获的错误:找不到 ID 为 HtmlTemplates/Passos/rowPassos.html 的模板
发生错误是因为 Knockoutjs 不能与 Handlebars 本机一起使用。 问题是,如何将预编译的模板(handlebars.js)与 knockoutjs 一起使用?
【问题讨论】:
-
我想知道您是否需要使用 Handlebars,因为 Knockout 本身可以完成 Handlebars 所做的许多诱人的事情。
-
Knockoutjs 有预编译的模板吗?我需要性能,所以我选择了车把并编译了模板。另一个细节是这些模板在应用程序的其他地方使用。
-
不,Knockout 没有预编译的模板,所以如果您追求性能,那么 Handlebars.js 是更好的解决方案。
标签: knockout.js handlebars.js knockout-2.0