我使用hbs将我的页面与部分进行导航和页脚渲染。
router.get('/test', function (req, res) {
return res.render('test');
});
在一个页面上,我有使用Mustache.js的模板。该模板无法正常工作,因为{{}}似乎在HBS渲染上拾取了{{}}。以下是说明错误的基本示例。如果我将其作为带有Express的静态页面加载,我会得到" Joe是Web开发人员"
是否有任何工作都不会涉及我改变我所有页面的渲染方式?
<!doctype html>
<html lang="en">
<head>
<title>Mustache.js Inline Method</title>
<script type="text/javascript" src="js/libs/mustache.js" ></script>
<script>
var view = {
name : "Joe",
occupation : "Web Developer"
};
function loadtemp(){
var output = Mustache.render("{{name}} is a {{occupation}}", view);
document.getElementById('person').innerHTML = output;
}
</script>
</head>
<body onload="loadtemp()" >
<p id="person"></p>
</body>
</html>
这很简单。我只需要用一个所以只需要
{{name}}