javascript - 如何将 "onload"添加到我的 Dojo 类中?

标签 javascript dojo widget onload

我想向我的自定义 Dojo 类添加一个“onload”函数,以便它可以调用为该事件注册的函数 - 类似于 myWidget.addOnLoad(...)

我的类不是 Dijit,它是一个使用 dojo.declare 的简单类。创建后调用了几个函数(xhr 等)来初始化类,我需要能够通知其他 javascript 函数小部件已加载并准备就绪。

最佳答案

您是否考虑过在小部件准备就绪时使用 dojo.publish() 来发布主题?或者,如果其他代码有对小部件的引用,您可以在加载小部件时调用小部件实例上的空函数(称为“已加载”),然后其他引用该实例的代码可以执行.连接到该小部件实例的“已加载”方法,以便在调用该方法时得到通知。

关于javascript - 如何将 "onload"添加到我的 Dojo 类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119181/

相关文章:

javascript - Dojo 如何捕获用户对 Dojo.FilteringSelect 的 onkeyup 事件输入

javascript - 节点中带有网格的 Ext JS 树 - 组合小部件

javascript - 使用另一个元素的 x 和 y 偏移定位一个 div 元素

javascript - 在 jquery 或 javascript 中动态设置输入类型文本框的长度

javascript - 使用 DOJO 获取下拉列表选定的值

javascript - DOJO 支持不可变对象(immutable对象)吗?

java - 在 SWT 中禁用窗口调整大小 - 使用复合

widget - 有没有办法重建整个应用程序,包括 flutter 项目中的 const 小部件?

javascript - 如何用数组对象填充 jstree 子级并在单击时返回它

javascript - jQuery/Javascript - 如何在继续执行函数之前等待操作的 DOM 更新