A render.js
fájlban RequireJS modult definiálhat. A webhelyek betöltik a függőségeket például a JQuery, Mustache, a RequireJS szöveges beépülő modul és a RequireJS CSS beépülő modul számára.
define([ 'jquery', 'mustache', 'text!./layout.html', 'css!./design.css' ], function ($, Mustache, templateHtml, css) {
A Mustache sablonrendszert használhatja az elrendezés megjelenítéséhez.
Az assets/render.js
fájl a következő tulajdonságokat tartalmazza a tartalomelrendezéshez:
RequireJS modulnak kell lennie
JavaScript konstruktor függvényt kell visszaadnia. A webhelyek a konstruktor függvényt paraméter objektum átadásával hívják. A paraméter objektum tartalmazza az elrendezés megjelenítéséhez szükséges tartalomelem-adatokat és API felületeket.
Ennek a konstruktor függvénynek rendelkeznie kell egy render(parentObj)
metódussal, amely a tartalomelrendezés megjelenítését kezeli. Hozzá kell fűznie a tartalomelrendezés DOM objektumát a render()method
számára átadott parentObj
objektumhoz.
A RequireJS modul használhatja a függőségeket, például JQuery, Mustache, a RequireJS szöveges beépülő modul és a RequireJS CSS beépülő modul. Ezeket a függőségeket a webhelyek töltik be. Más függvénytárakat is használhat.