Call destroy of unknown jQuery widget



我们正在编写一个框架,但有点陷入了困境。无论何时应用小部件(所有这些小部件都是与我们一起定制开发的,并且源代码可用),我们都会更新widgetCollection,然后需要销毁在我们的widgetCollection中注册的所有小部件。

问题来了:假设小部件小部件名称应用于DOM#domElementID我可以像一样调用destroy

eval("$('#"+domElementID+"')."+widget-name+"('destroy')")

但是我们希望避免使用eval。我们该怎么办,有什么帮助吗?

我们正在从_create(小部件中的最后一条语句)注册小部件,并从_destroy取消注册。我们需要处理对小部件的上述请求,这些小部件没有被开发人员明确销毁。

我想您正在寻找的是括号符号

var widget = 'somename';
$('#domElementID')[widget]('destroy');

相关内容

  • 没有找到相关文章

最新更新