项目中要用到Handlebars,最近在学
api中是真么写的
Handlebars.registerHelper('link', function(text,url) {
text = Handlebars.Utils.escapeExpression(text);
url = Handlebars.Utils.escapeExpression(url);
var result = '' + text + '';
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是这样的
结构是
控制台报错如下
Uncaught Error: Parse error on line 2:
{{link text,url}}
我想是参数传的不对吧(我说的就是这里 {{link text,url}}),应该怎么弄,求大神指点
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
template应该是: