Как позволить пользователю выбрать выходную разметку при разработке плагина jQuery - PullRequest
1 голос
/ 28 января 2010

Я разрабатываю плагин jQuery, который производит вывод HTML, в настоящее время что-то вроде

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

Но на самом деле, я бы хотел, чтобы пользователь моего плагина выбрал генерируемую разметку HTML, поэтому, например, он передает строку шаблона, из которой мой плагин выдает результат. Но я не знаю как.

Существуют ли передовые практики / "шаблоны" для достижения такой функциональности?

Ответы [ 2 ]

1 голос
/ 28 января 2010

Самый простой способ - разрешить опциональную функцию рендеринга param и передать ей элемент (ы). Таким образом, вы получаете максимальный контроль с минимальными усилиями. Пример:

$('#id').my_action(param1, function (e1, e2) {
    $('#target1').append(e1);
    $('#target2').append(e2);
});
0 голосов
/ 28 января 2010

Взгляните на Fluid Renderer . Я полагаю, что они делают нечто очень похожее на то, что вы описываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...