Difference between revisions of "HandlebarsHelpers"
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
'''Helpers have to be defined before you call them ''' | |||
<pre> | <pre> | ||
<script id="content" type="text/x-hanglebars-template"> | <script id="content" type="text/x-hanglebars-template"> | ||
| Line 15: | Line 16: | ||
}); | }); | ||
</pre> | </pre> | ||
---- | |||
---- | |||
===[[#top|Back To Top]]< — >[[Hanglebars | Handlebars Category]]< — > [[Java Script|java Script Category]]<-->[[Main_Page| Home]]=== | ===[[#top|Back To Top]]< — >[[Hanglebars | Handlebars Category]]< — > [[Java Script|java Script Category]]<-->[[Main_Page| Home]]=== | ||
Revision as of 18:02, 17 January 2017
Helpers have to be defined before you call them
<script id="content" type="text/x-hanglebars-template">
{{makeLink "Text for Link" "http://www.outwater.com"}}
</script>
JavaScript
Handlebars.registerHelper("makeLink", function(text, url){
text= Handlebars.Utils.escapeExpression(text);
url = Handlebars.Utils.escapeExpression(url);
var theLink = '<a href=" + url + '">' + text + '</a>';
return new Handlebars.SafeString(theLink);
// SafeString does not escape return
});