Javascript 助手{{templatePath}}是如何工作的? {{domain}}
这将返回一个绝对url。postPage是我定义的模板。但它会自动获取帮助器路径吗?我不明白{{templatePath}}是如何返回的。在handlebar.js中,您可以用JavaScript这样定义帮助程序:Javascript 助手{{templatePath}}是如何工作的? {{domain}},javascript,handlebars.js,Javascript,Handlebars.js,这将返回一个绝对url。postPage是我定义的模板。但它会自动获取帮助器路径吗?我不明白{{templatePath}}是如何返回的。在handlebar.js中,您可以用JavaScript这样定义帮助程序: <template name="postItem"> <div class="post"> <div class="post-content"> <h3><a href="{{url}}">{{tit
<template name="postItem">
<div class="post">
<div class="post-content">
<h3><a href="{{url}}">{{title}}</a><span>{{domain}}</span></h3>
</div>
<a href="{{postPagePath this}}" class="discuss btn">Discuss</a>
</div>
</template>
然后您可以这样使用帮助器:{{helperName something}
。something
有一个或多个参数要传递给助手。这些论点来自于你所处的环境。对于“context”,我们指的是传递给handlebar以填充模板的JSON数据
您的助手获取该数据并使用它构建一些东西。例如,它可以这样将一个字符串与该参数连接起来:var whatever=“”+argument.value1+“”
,然后返回一些结果,这些结果被推送到页面中(返回whatever
)
我们使用的handlebar
是handlebar.js为此定义的全局对象。如果您想编译模板,也可以使用它:它们作为此全局对象的方法包含在内
我希望这一切对你有所帮助
Handlebars.registerHelper('helperName', function(argument) {
// ... you perform actions here
return whatever; // you return something here
});