私は、JSのすべてのニーズにYUI3を使用するWebアプリケーションを作成しています。ツールチップ、AJAXクエリによってコンテンツが決定されるツールチップ、トグルボタンなどの機能が必要です。
これらすべてを実現するために、誰がアーキテクチャを構築するのかわかりませんでした。私は次のアプローチを取りました
var Myapp = function(){
this.toggleButton(node,config)
{
YUI().use(....,function(Y){
//code to convert NODE into a toggle button;
});
}
return this;
};
私のアプリケーションでは、次のように呼び出すことで、すべてのボタンをトグルボタンに変換します。
var app = Myapp();
app.toggleButton(Y.all('.toggle-buttons'),{'text1':'TOGGLE_ME','text2':'TOGGLED_ME'});
これはすべて機能します。しかし、このアプローチに根本的な問題があるかどうか、より経験豊富な開発者から知りたいと思いました。
これはJavaScriptを使用するための良い方法ですか?