【发布时间】:2014-10-01 11:48:37
【问题描述】:
我们正在编写一个框架,但有点陷入困境。每当应用一个小部件(所有这些小部件都是与我们一起定制开发并且源代码可用)时,我们都会更新 widgetCollection,然后需要销毁所有在我们的 widgetCollection 中注册的小部件。
这里出现问题:假设小部件 widget-name 应用于 DOM #domElementID 我可以像调用destroy一样
eval("$('#"+domElementID+"')."+widget-name+"('destroy')")
但我们想避免使用eval。我们如何进行,是否有任何帮助?
我们正在从 _create 注册小部件(小部件中的最后一条语句)并从 _destroy 取消注册。我们需要处理小部件的上述请求,这些小部件没有被开发人员明确销毁。
【问题讨论】:
标签: jquery jquery-ui jquery-widgets