Underscore.js global template helpers
npm install underscore-template-helpersnpm install underscore-template-helpers
This underscore.js mixin allows you to define global template helpers that will be available in all your underscore templates. For example, you can define aa "if and only if" function that will only output text if its first argument evaluates to true:
_.addTemplateHelpers( {
iff : function( condition, outputString ) {
return condition ? outputString : "";
}
} );
Now in an underscore template, you can use the iff function:
Helpers also come handy when used with Backbone.Subviews, a mixin for easily creating subviews in your Backbone.js applications from your view templates.
``javascript``
_.addTemplateHelpers( {
subview : function( subviewName ) {
return "";
}
} );
Now to create a subview from your template, you just need: