ForgeTotal.js 5
sv

Total.js 5

Generera text med Tangular-mallar

Total.js 5 · total5@0.0.19 templatescontent Körd med Total.js 5

Tangular är Total.js lilla mallspråk (det körs även i webbläsaren med jComponent). Skriv {{ value }} för att skriva ut ett escapat värde, {{ if expression }}...{{ fi }} för villkor och {{ foreach item in list }}...{{ end }} för loopar. Tangular.render(template, model) returnerar texten; använd Tangular.compile(template) en gång och anropa resultatet många gånger i kritiska vägar.

Variabler läses från modellen, så {{ user.name }} läser model.user.name. Utdata escapas som HTML; lägg bara till helpern raw ({{ html | raw }}) för betrott innehåll.

controllers/mail.js
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));
}