Du kan definiera en RequireJS-modul i filen render.js
. Webbplatser laddar beroenden, t.ex. för JQuery, Mustache, textinsticksprogrammet för RequireJS och CSS-insticksprogrammet för RequireJS.
define([ 'jquery', 'mustache', 'text!./layout.html', 'css!./design.css' ], function ($, Mustache, templateHtml, css) {
Du kan använda Mustache-mallsystemet för att återge layouten.
Filen assets/render.js
för en innehållslayout har följande egenskaper:
Den ska vara en RequireJS-modul
Den ska returnera en JavaScript-konstruktorfunktion. Webbplatser anropar konstruktorfunktionen genom att överföra ett parameterobjekt. Parameterobjektet har samma innehållsobjektdata och de API-gränssnitt som krävs för att återge layouten.
Den här konstruktorfunktionen ska ha en render(parentObj)
-metod som hanterar återgivningen av innehållslayouten. Den ska lägga till DOM-objektet för innehållslayouten i det parentObj
-objekt som överförs till render()method
.
RequireJS-modulen kan använda beroenden, däribland JQuery, Mustache, textinsticksprogrammet för RequireJS och CSS-insticksprogrammet för RequireJS. Dessa beroenden laddas av webbplatser. Du kan även använda andra bibliotek.