MooTools 类的静态方法和变量的最佳实践

2024-01-01

是否有任何最佳实践或常见解决方案来向 MooTools 生成的类添加对“静态”方法和变量的支持?

特别是,是否有任何解决方案可以确保在实例之前进行静态初始化initialize方法被调用?


警告:从未使用过 MooTools。不过,我已经使用过相当多的 Prototype,它有类似的功能Class系统(MooTools 要么是“受到启发”,要么是 Prototype 的一个分支,这取决于你问的是谁)。

只需将它们作为属性添加到生成的“类”上:

var MyClass = new Class(properties);
MyClass.staticMethod = function() {
    // ...
};

(上面第一行来自the docs http://mootools.net/docs/core/Class/Class;剩下的就是我补充的。)

你知道这会发生在initialize在任何新实例上,因为在附加静态方法(或属性)之前您没有机会创建新实例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MooTools 类的静态方法和变量的最佳实践 的相关文章

  • 如何设置上传的文件名?

    By using multer I made it to request image file like this 这个文件存储在我设置的 上传 文件夹中 我的代码如下 var multer require multer var uploa
  • 您可以将现有的 div 复制到模式对话框吗

    我有一个带有多个面板的仪表板来显示不同的信息 我希望能够添加一个按钮来以模式显示面板 我正在使用引导程序 我所能找到的只是已经编写的模态 我想复制作为面板的 div 标签的内容 然后将其显示在模型中 但我不确定如何进行 该面板的 html
  • 实现悬停信息框

    我有一个日历 当用户将鼠标悬停在单元格上时 会出现一个很大的信息框 其中包含该日期的详细信息 虽然当用户离开时使信息框消失 但我遇到了一些麻烦 我基本上想要它 这样当鼠标光标移出信息框隐藏的日历单元格时 它就会消失 但我遇到了麻烦 因为mo
  • Sequelize - 使用 es6 和模块运行迁移

    我不确定我是否做错了什么或者什么 我觉得我正在运行一个现代的 相当常见的堆栈 但我无法让新的 Sequelize v6 与我的设置完美配合 我在 Node v14 17 Sequelize v6 6 2 上 在我的 package json
  • 在多个动态添加的表单上初始化 jQuery validate() 函数

    有人建议最好初始化一个 form validate 在页面加载而不是点击事件上运行 jquery form validate 插件仅允许在输入更改时提交 https stackoverflow com questions 10984196
  • 在动态创建的元素上添加事件监听器[重复]

    这个问题在这里已经有答案了 是否可以向所有动态生成的元素添加事件侦听器 Javascript 我不是页面的所有者 因此我无法以静态方式添加侦听器 对于页面加载时创建的所有元素 我使用 doc body addEventListener cl
  • 如何在php中使用一张图像绘制形状

    我需要使用图像的一部分来创建帧图像 例如 用户将从后端上传图像片段 现在我需要根据前端用户的要求在前端创建一个框架 用户将选择框架的高度和宽度 然后他将选择该图像片段 如下所示 我没有办法做到这一点 我尝试通过 css 和 html can
  • 游戏手柄 JavaScript 未能按预期更新

    我正在尝试让浏览器报告我的 XBOX 控制器的状态 然而 在第一次按下按钮后 它似乎变得 卡住 我究竟做错了什么
  • setInterval() 在用户离开选项卡时暂停?

    javascript 中是否有任何方法的行为类似于 setInterval 并且当用户离开选项卡时停止并在用户再次进入选项卡时恢复 您可以使用以下方法创建自己的 API可见性API https developer mozilla org e
  • 窗口大小调整触发的 DOM 事件

    我有一个布局相当复杂的页面 最初打开页面时 某些元素的对齐存在问题 但是 可以通过更改浏览器窗口的大小来 永久 解决此问题 显然 我不希望用户必须调整浏览器窗口的大小才能使页面正确显示 所以我想知道是否有一种方法可以在页面首次加载时以编程方
  • ReactCSSTransitionGroup 组件WillLeave 未调用

    我尝试使用 ReactCssTransition 但不知何故该事件没有被调用 componentWillLeave 这是我的组件 import React Component from react import TransitionGrou
  • @aspnet/signalr 与 @microsoft/signalr javascript 库

    aspnet signalr 与 microsoft signalr javascript 库有什么区别 两者似乎都对 DotNetCore SignalR 有效 两者似乎都很活跃 在一些教程中 我找到 aspnet signalr 在Do
  • 从同一个类中的另一个构造函数调用构造函数

    我有一个带有两个构造函数的类 C 这是代码片段 public class FooBar public FooBar string s constructor 1 some functionality public FooBar int i
  • Javascript onload 不起作用[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我正在使用
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len
  • 检测浏览器选项卡是否具有焦点

    是否有可靠的跨浏览器方法来检测选项卡是否具有焦点 场景是 我们有一个定期轮询股票价格的应用程序 如果页面没有焦点 我们可以停止轮询并为每个人节省流量噪音 特别是当人们喜欢打开具有不同投资组合的多个选项卡时 Is window onblur
  • 如何:带有 onclick 的 div 位于另一个带有 onclick 的 div 中

    只是一个简单的问题 我遇到了 div 与 onclick javascript 之间的问题 当我点击内部 div 时 它应该只触发它的 onclick javascript 但外部 div 的 javascript 也会被触发 用户如何点击
  • 在方法内部执行方法

    我目前正在 FreeCodeCamp 中进行 JavaScript 练习 我的代码应该使用的测试用例之一是函数调用 如下所示 addTogether 2 3 这是我得到的基本功能 function addTogether return 当我
  • p5 向量减法“sub”返回错误

    我一直在尝试将 p5 草图上传到 React 构建中 使用react p5 wrapper 我能够成功在屏幕上渲染画布 但是 某些矢量函数会导致错误 var distance this position dist ball position
  • DOM 解析器 Chrome 扩展内存泄漏

    问题 我开发了一个扩展程序 可以拦截 Web 请求 获取 Web 请求来源的 HTML 并对其进行处理 我使用 DOMParser 来解析 HTML 并且意识到 DOMParser 正在导致大量内存泄漏问题 最终导致 chrome 扩展崩溃

随机推荐

  • Getstreams.io 中可以使用流层次结构吗?

    我们正在构建一个应用程序 用户可以在其中上传页面列表 可以在这些页面上留下注释 并且人们可以讨论这些注释 用户可以选择接收页面上所有注释的所有回复的通知 这些注释都可以是单独的活动流 或者对于页面列表 可以有很多 中所有页面上的所有讨论 是
  • 在 flutter 构建之前运行自定义命令?

    我正在构建一个使用协议缓冲区的 flutter 应用程序 我想编译 proto构建过程中的文件 如何在 flutter 构建的 dart 编译之前运行自定义 shell 命令 我相信你可以在 Android Studio 中做到这一点 1
  • 在 Flutter 中的多个 Firebase 项目/环境之间切换?

    有谁知道如何在应用程序内切换 Firebase 项目 环境 假设您有一个包含不同开发 URL 的下拉菜单 我们不是在谈论不同的构建 这对我们不起作用 并且需要将多个版本发送到 TestFlight 我们在这里找到了一段代码 final op
  • 将事件处理程序挂钩到 jQuery 自动完成组合框

    我想要一些关于如何为 jQuery Autocomplete Combox 设置事件处理程序的建议 http jqueryui com demos autocomplete combobox http jqueryui com demos
  • 如何找出 FIles.isWritable() 在 Windows 上返回 false 的原因

    在我的应用程序中 允许用户偶尔修改他们的音乐文件 当应用程序没有修改文件的权限但用户确信他们已授予它完全权限时 我会遇到问题 我发现了 Java 7 的改进并编写了这个方法来输出权限 public static String display
  • 在表单类型中使用 Symfony2 UserPassword 验证器

    我尝试在表单中使用特定的验证器 该表单供用户重新定义密码 他还必须输入当前密码 为此 我使用 symfony 的内置验证器 以我的形式 use Symfony Component Security Core Validator Constr
  • sqlite 触发器会触发其他触发器吗?

    我正在尝试在 sqlite 中实现与 ON UPDATE CURRENT TIMESTAMP MySQL 功能等效的功能 我的想法是使用这样的触发器 CREATE TRIGGER last update trigger AFTER UPDA
  • PEP0484 类型提示:注释给定类的参数,而不是实例

    首先让我用一些示例进行解释 假设有一个Web API客户端模块 MyAPIClient 一个将任意响应转换为Python对象的映射器类 ObjectMapper 以及一个表示响应对象 User和Message 的类 class User M
  • Bouncy Castle C# PGP 解密示例

    我昨天找了一整天 似乎找不到在 c 中使用 Bouncy Castle 进行 PGP 解密的工作示例 终于开始工作了 我对其他样本的主要问题是 我的私钥环包含了一个用于签名的密钥 当尝试加载解密密钥时 该密钥首先出现 这就是为什么我必须添加
  • 关于通过防火墙扩展在wix安装程序中添加防火墙例外的问题

    我是新来的维克斯安装程序 我正在尝试添加防火墙例外对于我的程序 我的代码如下
  • 如何查看 .JSP 文件

    我是网络应用程序的新手 我有一些文件 网络文件 扩展名为 jsp 我想知道如何在我的机器中以合适的方式查看它们 我需要apache服务器吗 Note 我说的是最终用户的观点而不是程序员的观点 在您的 PC 上安装 Apache 将 JSP
  • object() 有什么用?

    怎么可能 class EmptyClass def init self pass e EmptyClass e a 123 作品并且 o object o a 123 才不是 AttributeError object object has
  • Webpack 4 迁移 CommonsChunkPlugin

    我需要帮助将以下代码从 webpack 3 迁移到 4 new webpack optimize CommonsChunkPlugin minChunks module gt module context module context in
  • Doctrine 2.0 准备好使用了吗?

    我正在开发一个小项目 学校学科系的一些标记跟踪软件 带 sqlite DB 的 PHP 前端 并决定使用 ORM 我看过 RedBeanPHP 但它似乎有点太有限了 不符合我的喜好 因此 我决定尝试一下 Doctrine 我之前唯一的 OR
  • cmake:为 Mac OS X 应用程序设置图标

    使用cmake环境安装Mac OS X应用程序 我想设置并安装图标 在安装过程中 因此 我尝试设置 set MACOSX BUNDLE ICON FILE CMAKE CURRENT SOURCE DIR images myAopImage
  • docker-machine boot2docker root 密码

    在任何地方都没有找到答案 我使用 docker machine 创建了一个虚拟机 boot2docker 我需要使用 root 编辑一些文件 boot2docker中的root密码是什么 如果您只有一台 docker 机器 您只需执行以下操
  • 在AWS lambda函数中从s3存储桶读取.mdb或.accdb文件并使用python将其转换为excel或csv

    我有一个用例 我需要从放置在 AWS s3 存储桶上的 MS Access 文件 mdb 或 accdb 读取表 并在 AWS lambda 函数中将其转换为 csv 或 excel 文件 然后再次将转换后的文件上传到 s3 存储桶 我通过
  • HTML5 contenteditable 属性在 iOS7 Mobile Safari 上无法正常工作

    看来 contenteditable 属性 在 iOS6 上运行良好 在 iOS7 webkit 上已停止运行 尽管浏览器似乎识别该字段可编辑 并调出键盘 但任何输入似乎都会关闭它 或者无法注册 大家有没有遇到同样的问题 或者有什么解决办法
  • 如何构造每个轴具有不同半径的半圆形状?

    对于我的另一个问题如何构建具有单独圆角边缘的长方体 https stackoverflow com q 72537595 143684 每个边缘的边缘半径不同 我想尝试使用类似球形的形状放入所有 8 个角并在它们上面应用外壳 为此 我需要一
  • MooTools 类的静态方法和变量的最佳实践

    是否有任何最佳实践或常见解决方案来向 MooTools 生成的类添加对 静态 方法和变量的支持 特别是 是否有任何解决方案可以确保在实例之前进行静态初始化initialize方法被调用 警告 从未使用过 MooTools 不过 我已经使用过