ForgeTotal.js 5
hu

Total.js 5

Szöveg generálása Tangular sablonokkal

Total.js 5 · total5@0.0.19 templatescontent Total.js 5-tel lefuttatva

A Tangular a Total.js kis sablonnyelve (böngészőben is fut a jComponenttel). Írj {{ value }}-t egy escape-elt érték kiírásához, {{ if expression }}...{{ fi }}-t feltételekhez, és {{ foreach item in list }}...{{ end }}-et ciklusokhoz. A Tangular.render(template, model) a szöveget adja vissza; kritikus helyeken használd egyszer a Tangular.compile(template)-et, és hívd sokszor az eredményt.

A változókat a modellből olvassa, így a {{ user.name }} a model.user.name-et olvassa. A kimenet HTML-escape-elt; a raw helpert ({{ html | raw }}) csak megbízható tartalomhoz add hozzá.

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));
}