gpt4 book ai didi

javascript - OO JQuery 和类

转载 作者:IT王子 更新时间:2023-10-29 03:22:14 25 4
gpt4 key购买 nike

我在网站上工作并且基本上是第一次使用 JQuery。我在以前的项目中主要使用 MooTools,并且我有一些使用 MooTools Class 编写的小部件类。结构体。我想将它们移植到 JQuery,但在我看来,在对象类方面没有与 MooTools 功能相似的东西。

我搜索了一下,并没有找到太多关于它的信息。 Digg 似乎有 rolled their own ,但我不确定这是否是我应该使用的东西。有没有更好的办法?人们通常如何使用 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 编写此类对象类?

最佳答案

您可能会发现这种方法对关键任务很有用:building an object-oriented jquery plugin.

还有这篇关于 Ajaxian 的文章“a real OO class system with jquery”。

关于javascript - OO JQuery 和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1250683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com