我有一个错误页面,它是一个 handlebar.js 模板。我需要在当前页面的handlebar.js 模板中加载这个模板。典型的包含 <文件名> 类型,但在车把中找不到解决方法。请在这里给我建议。
谢谢。
我有一个错误页面,它是一个 handlebar.js 模板。我需要在当前页面的handlebar.js 模板中加载这个模板。典型的包含 <文件名> 类型,但在车把中找不到解决方法。请在这里给我建议。
谢谢。
听起来你正在寻找一个部分。部分是您希望包含在其他几个模板中的模板片段。你会在你的模板中做这样的事情:
<script id="error" type="text/x-handlebars">
<!-- Error display stuff goes here -->
</script>
<script id="t" type="text/x-handlebars">
{{> error}}
</script>
然后注册部分:
Handlebars.registerPartial('error', $('#error').html());
完成后,您可以#t
正常使用:
var t = Handlebars.compile($('#t').html());
var h = t({ ... });
演示:http: //jsfiddle.net/ambiguous/P2BK7/