t.js
is a simple solution to interpolating values in an html string for insertion into the DOM via innerHTML
.
{{=value}}
{{%unsafe_value}}
{{=User.address.city}}
{{value}} <<markup>> {{:value}} <<alternate markup>> {{/value}}
{{!value}} <<markup>> {{/!value}}
{{@object_value}} {{=_key}}:{{=_val}} {{/@object_value}}
var template = new t("<div>Hello {{=name}}</div>");
document.body.innerHtml = template.render({name: "World!"});
For more advanced usage check the t_test.html
.
This software is released under the MIT license.
Coffeescript version maintained by @davidrekow
PHP version maintained by @ramon82