Generování textu pomocí šablon Tangular
Tangular je malý šablonovací jazyk Total.js (běží i v prohlížeči s jComponent). Napiš {{ value }} pro výpis escapované hodnoty, {{ if expression }}...{{ fi }} pro podmínky a {{ foreach item in list }}...{{ end }} pro cykly. Tangular.render(template, model) vrátí text; pro často volaná místa použij Tangular.compile(template) jednou a výsledek volej opakovaně.
Proměnné se čtou z modelu, takže {{ user.name }} čte model.user.name. Výstup se escapuje jako HTML; helper raw ({{ html | raw }}) přidej jen pro důvěryhodný obsah.
exports.install = function() {
ROUTE('POST /preview/', preview);
};
var template = 'Hello {{ name }}!{{ if vip }} Thanks for being a VIP.{{ fi }}\n{{ foreach item in items }}- {{ item.title }}\n{{ end }}';
function preview($) {
$.plain(Tangular.render(template, $.body));
}