我使用 Hogan.JS 作为JavaScript模板库。它可以从外部文件加载JavaScript模板。可以在一个外部JavaScript文件中外包几个模板。
有没有人知道怎么做呢?
我有下面的代码示例:
有没有人知道怎么做呢?
我有下面的代码示例:
<!DOCTYPE html>
<html>
<head>
<title>Hogan.JS Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="js/jquery-1.9.0.min.js"></script>
<script src="js/hogan-2.0.0.min.js"></script>
<script id="scriptTemplate" type="text/mustache"></script>
</head>
<body>
<script>
var data = {
text: 'Hello World'
};
var template = $('#scriptTemplate').html();
var compiledTemplate = Hogan.compile(template);
var renderedTemplate = compiledTemplate.render(data);
var box = document.createElement('div');
box.innerHTML = renderedTemplate;
document.body.insertBefore(box,document.body.childNodes[0]);
</script>
</body>
</html>
使用ID可以调用模板,但我总是需要一个单独的内联脚本。 :-(
在外部文件中如何实现这个功能?
!
表示 逻辑非。三个连续的!
会将_假值_(0、false、""、null、undefined 和 NaN) 转换为true
,而_真值_(true、Object、Function、Array、非零数、非空字符串) 则变成false
。这仅是用于检查变量templates
是否存在... 如果一个未定义的对象无法添加属性。 - BernaMariano