handlebars的根据参数生成a标签
项目中要用到Handlebars,最近在学
api中是真么写的
Handlebars.registerHelper('link', function(text,url) {
text = Handlebars.Utils.escapeExpression(text);
url = Handlebars.Utils.escapeExpression(url);
var result = '<a>' + text + '</a>';
return new Handlebars.SafeString(result);
});
我自己在加上编译模板,处理数据等js,如下
var source = $("#entry-template").html();
var template = Handlebars.compile(source);
var context = {
text: "百度",
url: "http://www.baidu.com"
};
var html = template(context);
$('.entry').html(html);
template是这样的
<script id="entry-template" type="text/x-handlebars-template">
{{link text,url}}
</script>
结构是
<div class="entry">
</div>
控制台报错如下
Uncaught Error: Parse error on line 2:
{{link text,url}}
我想是参数传的不对吧(我说的就是这里 {{link text,url}}),应该怎么弄,求大神指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
template应该是: