小编kau*_*usp的帖子

如何缓存胡子模板?

我想缓存mustache模板.

我知道我可以mustache直接包含模板,如下所示:

<script id="mustache-template" type="text/html">
<h1>{{title}}</h1>
</script>
Run Code Online (Sandbox Code Playgroud)

并使用javascript调用这些,如下所示:

var html, template, data;
data = {  
    title : "Some title"
}; 
template = document.getElementById('mustache-template').innerHTML;
html = Mustache.to_html(template, data);
Run Code Online (Sandbox Code Playgroud)

这不会缓存模板.我能想出的唯一方法是使用link -tags,但如何在javascript没有ajax请求的情况下通过模板内容调用?

这当然不起作用......

HTML

<link type="text/html" href="/mustache/template.tpl" id="mustache-template" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript

document.getElementById('mustache-template').innerHTML;
Run Code Online (Sandbox Code Playgroud)

javascript templates caching external mustache

15
推荐指数
1
解决办法
6533
查看次数

标签 统计

caching ×1

external ×1

javascript ×1

mustache ×1

templates ×1