ForgeTotal.js 5
pt

Total.js 5

Acrescentar helpers de vista e ler a config nas vistas

Total.js 5 · total5@0.0.19 viewstemplatesconfig Executada com o Total.js 5

As funções registadas em DEF.helpers estão disponíveis em todas as vistas como helpers.name(...). Use-as para formatações que repete (preços, datas, etiquetas).

As definições do ficheiro config imprimem-se com @{'%key'}, por exemplo @{'%name'} para a definição name, para que a vista não precise de acesso a CONF.

config
name : Forge shop
definitions/helpers.js
DEF.helpers.price = function(value) {
	return '$' + value.toFixed(2);
};
views/index.html
@{layout('')}
<h1>@{'%name'}</h1>
<p class="price">@{helpers.price(model.price)}</p>
controllers/default.js
exports.install = function() {
	ROUTE('GET /', page);
};

function page($) {
	$.view('index', { price: 9.5 });
}