私はWeb開発の初心者ですが、ここ数か月間YUIで遊んでいます。YUI 3でカスタム「js」スクリプトをロードする方法を教えてもらえますか?
YUI 3で「contentflow」カルーセルを使用したい。このために、メソッドにアクセスできるように、「YUI.use()」内にcontentflow.jsを含める必要があります。
私はWeb開発の初心者ですが、ここ数か月間YUIで遊んでいます。YUI 3でカスタム「js」スクリプトをロードする方法を教えてもらえますか?
YUI 3で「contentflow」カルーセルを使用したい。このために、メソッドにアクセスできるように、「YUI.use()」内にcontentflow.jsを含める必要があります。
モジュールを (YUI が認識できるように) 追加するには、構成に追加する必要があります。これには 3 つの方法があります。
YUI_config = {};
して、すべてのグローバル構成オブジェクトを設定しますYUI().use
YUI.GlobalConfig = {};
して、すべてのグローバル構成オブジェクトを設定しますYUI().use
YUI({}).use(...;
すると、このためのローカル構成オブジェクトが設定されますYUI().use
構成オブジェクトでは、モジュールを使用して理解できるように構成する必要があります。
{
filter : "raw",
modules : {
"contentFlow" : {
fullpath : "path/to/contentFlow.js"
}
}
}
次に、次のことができます。
YUI().use("contentFlow", function (Y) {
//content flow available here
});
ただしYUI.add
、コンテンツ フロー JavaScript のメソッドを使用して、コンテンツ フローの「クラス」を公開することをお勧めします。ではcontentFlow.js
、次のようにラップします。
YUI.add("contentFlow", function (Y) {
//contentFlow.js contents goes here...
...
//end of file
Y.ContentFlow = ContentFlow;
}, '', {});
次に、次のことができます。
YUI().use("contentFlow", function (Y) {
var cf = new Y.ContentFlow({...});
});