ForgeTotal.js 5
sk

Total.js 5

Vkladaj view a zdroje

Total.js 5 · total5@0.0.19 viewstemplatesassets Spustené s Total.js 5

@{view(name, model)} vykreslí iné view na tom mieste, takže opakované časti (karta, riadok, pätička) žijú v jednom súbore. Druhý argument je model vloženého view.

@{import('a.js', 'a.css')} zapíše značky <script> a <link> pre súbory v public/js/ a public/css/. Viac súborov spoj cez + a dostaneš jednu značku na súbor.

views/card.html
<article class="card"><h2>@{model.title}</h2></article>
views/index.html
@{layout('')}
@{import('app.js', 'app.css')}
@{foreach item in model.items}
	@{view('card', item)}
@{end}
controllers/default.js
exports.install = function() {
	ROUTE('GET /', page);
};

function page($) {
	$.view('index', { items: [{ title: 'First' }, { title: 'Second' }] });
}