私はサイトで作業していて、本質的に初めて JQuery を使用しています。以前のプロジェクトでは主に MooTools を使用しており、MooTools クラス構造を使用して作成したウィジェット クラスがいくつかあります。それらを JQuery に移植したいのですが、オブジェクト クラスに関しては MooTools の機能に似たものはないように思えます。
少し調べてみましたが、あまり出てきませんでした。Digg は独自の を展開しているようですが、これを使用する必要があるかどうかはわかりません。より良い方法はありますか?人々は通常、JQuery でどの程度オブジェクト指向を理解するのでしょうか? UI ウィジェット (または機能クラス構造) をカプセル化する通常の方法は何ですか?
可能性のある MooTools ウィジェット クラスの偽の例を投稿します。
var ZombatWidget = new Class({
Extends: BaseWidget,
widgetPropertyX = 'prop1',
widgetPropertyY = 'prop2',
attach = function(el) {
var f = function() {
//do something widgety
};
el.addEvent('dblclick',f);
el.addClass('widgetized');
}
});
var z = new ZombatWidget();
z.attach($('widgetDiv'));
私が持っているものはそれよりもはるかに大きいですが、あなたはアイデアを得る. prototype
これをクラス/継承構造化の方法に変換する必要がありますか? JQuery を使用して、この種のオブジェクト クラスをどのように記述しますか?