[英]Handlebars doesn't work
请帮助我学习把手。 我是第一次尝试,不知道为什么这段代码无法正常工作。 代码的第一部分在我的html中。
<body>
<div id="container">
<script id="contact-template" type="text/x-handlebars-template"></script>
<div class="entry">
<h1>I'm {{title}}</h1>
<div class="body">
{{body}}
</div>
</div>
</script>
(async function (){
let source = $('#contact-template')
let template = Handlebars.compile(source);
let context = {
title: "My New Post",
body: "This is my first post!"
};
let html = template(context);
$('#container').append(html);
}())
首先在handlebars.js中下载handlebars包
让我们尝试一下..希望能为您提供帮助,不要忘记将包添加到项目中并调用该包
<head>
<script type="text/javascript" src="js/handlebars-v4.0.11.js"></script>
</head>
<body>
<div id="container">
</div>
<script type="text/javascript">
let entry = '<div id="contact-template">' +
'<div class="entry">' +
'<h1>I`m {{title}}</h1>' +
'<div class="body">{{body}}</div>' +
'</div>' +
'</div>'
let source = entry;
let template = Handlebars.compile(source);
let context = {
title: "My New Post",
body: "This is my first post!"
};
let html = template(context);
$('#container').append(html);
</script>
</body>
注意:请勿使用<script type="text/x-handlebars-template">
因为在加载页面时脚本未运行,而是使用<script type="text/javascript">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.