【问题标题】:How to let the user chose output markup in jQuery plugin developmentjQuery插件开发中如何让用户选择输出标记
【发布时间】:2010-01-28 23:07:33
【问题描述】:

我开发了一个产生 HTML 输出的 jQuery 插件,目前类似于

<ul>
  <li><img></img></li>
  ...
</ul>

但实际上,我想让我的插件的用户选择生成的 HTML 标记,例如,他传递一个模板字符串,我的插件从中生成输出。但我不知道怎么做。

是否有关于如何实现此类功能的最佳实践/“模式”?

【问题讨论】:

    标签: jquery jquery-plugins


    【解决方案1】:

    最简单的方法是允许一个可选的渲染函数参数并将元素传递给它。这样您就可以以最少的努力获得最大的控制。示例:

    $('#id').my_action(param1, function (e1, e2) {
        $('#target1').append(e1);
        $('#target2').append(e2);
    });
    

    【讨论】:

    • 是的,这是个好主意...无论如何,我将把问题留待一会儿,也许还有更多的想法...
    【解决方案2】:

    看看Fluid Renderer。我相信他们正在做的事情与您所描述的非常相似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-15
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      相关资源
      最近更新 更多