【问题标题】:Call destroy of unknown jQuery widget调用未知 jQuery 小部件的销毁
【发布时间】: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


    【解决方案1】:

    我认为您正在寻找的是bracket notation

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

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 2018-07-05
      • 1970-01-01
      • 2013-05-26
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-01
      相关资源
      最近更新 更多