Používaj podmienky a escapovanie vo view
View sú HTML s blokmi @{...}. Podmienka je @{if expression}, voliteľne @{else}, a vždy sa uzatvára @{fi}. Výraz je obyčajný JavaScript a môže používať model (dáta odovzdané do $.view()), repository (hodnoty zdieľané s layoutom), query, user, config a language.
Výstup sa predvolene escapuje: @{model.text} zmení < na <, čo ťa chráni pred injekciou. Surovú hodnotu pošleš pridaním ! za @{ (@{!model.html}) a rob to len s dôveryhodným obsahom.
@{layout('')}
@{if model.admin}
<p class="role">Administrator</p>
@{else}
<p class="role">Guest</p>
@{fi}
@{if model.items.length > 2}
<p class="many">many items</p>
@{fi}
<div class="escaped">@{model.text}</div>
<div class="raw">@{!model.text}</div>exports.install = function() {
ROUTE('GET /{role}/', page);
};
function page($) {
$.view('index', { admin: $.params.role === 'admin', items: [1, 2, 3], text: 'Hello <b>World</b>' });
}