RequireJSモジュールの定義
render.js
ファイルにRequireJSモジュールを定義することができます。 サイトは、JQuery、Mustache、RequireJS Text Plugin、RequireJS CSSプラグインなどの依存関係をロードします。
define([
'jquery',
'mustache',
'text!./layout.html',
'css!./design.css'
], function ($, Mustache, templateHtml, css) {
Mustacheテンプレート・システムを使用してレイアウトをレンダリングできます。
コンテンツ・レイアウトのassets/render.js
ファイルには、次のプロパティがあります:
-
RequireJSモジュールである必要があります
-
JavaScriptコンストラクタ関数を返す必要があります。 サイトは、パラメータ・オブジェクトを渡してコンストラクタ関数を呼び出します。 パラメータ・オブジェクトには、コンテンツ・アイテム・データと、レイアウトのレンダリングに必要なAPIがあります。
-
このコンストラクタ関数には、コンテンツ・レイアウトのレンダリングを処理する
render(parentObj)
メソッドが必要です。 コンテンツ・レイアウトDOMオブジェクトをrender()method
に渡されるparentObj
オブジェクトに追加する必要があります。 -
RequireJSモジュールは、JQuery、Mustache、RequireJS Text Plugin、RequireJS CSSプラグインなどの依存関係を使用できます。 これらの依存関係はサイトによって読み込まれます。 他のライブラリも使用できます。