Skip to content

ziogas/HandlebarsJS-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

HandlebarsJS helpers

Several helpers for you to help working with handlebarsjs (https://github.com/wycats/handlebars.js/) Tested and working on 1.0.beta.6!

DOWNLOAD

You could checkout latest version with:

$ git clone git://github.com/ziogas/HandlebarsJS-helpers

INSTALL

Just copy-paste the script.js content to your code after including handlebars.js

USAGE

[#loop] some_object = { foo: { firstname: 'John', lastname: 'Johnson' }, bar: { firstname: 'Peter', lastname: 'Parker' } };

with:

{{#loop some_object}} {{__key}}: {{firstname}} - {{lastname}}
{{/loop}}

will print:

foo: John Johnson
bar: Peter Parker

[#check] {{#check variable "xx" }} do something if variable is equal to "xx" {{else}} do something if variable is not equal to "xx" {{/check}}

[#checknot] The same as #check just opposite

[#eq] link

[#def]

{{def variable "default_value"}}

[#truncate]

{{truncate "some very long text" 10}}

[#assign] Attention, the following helper is some kind of workaround, do not use this function unless you know what are you doing and you really need this.

foo=bar

{{assign "tmp_var" "this " "is " "some " "combined " "string " "with " foo " variable" }}

will make tmp_var="this is some combined string with bar variable"

You can see and examine other functions in script.js

LICENSE

MIT

AUTHORS

Arminas Žukauskas <arminas ( at ) jojo ( dot ) lt>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published