Генериране на текст с Tangular шаблони
Tangular е малкият шаблонен език на Total.js (работи и в браузъра с jComponent). Напишете {{ value }}, за да изведете екранирана стойност, {{ if expression }}...{{ fi }} за условия и {{ foreach item in list }}...{{ end }} за цикли. Tangular.render(template, model) връща текста; използвайте Tangular.compile(template) веднъж и извиквайте резултата много пъти на критични места.
Променливите се четат от модела, така че {{ user.name }} чете model.user.name. Изходът се екранира като HTML; добавяйте helper raw ({{ html | raw }}) само за доверено съдържание.
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));
}