如何让用户在jQuery插件开发中选择输出标记

时间:2010-01-28 14:53:23

标签: jquery jquery-plugins

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

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

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

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

2 个答案:

答案 0 :(得分:1)

最简单的方法是允许一个可选的渲染函数param并将其传递给元素。这样,您可以轻松地进行最大程度的控制。例如:

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

答案 1 :(得分:0)

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