Создаете свой собственный шаблонизатор JQuery?
У меня был быстрый поиск в stackru... но я не смог найти ничего, что я хотел.
Я пытаюсь понять / получить некоторые советы о том, как создать свой ОЧЕНЬ простой движок шаблонов для jQuery.
У меня в основном стандартный AJAX-вызов для получения некоторого XML (да... старомодно, я знаю... и мне, возможно, понадобится перенести это в мир JSON). В итоге я скажу что-то вроде следующего (просто урезанная идея):
<rows>
<myFieldname1>some data</myFieldname1>
<myFieldname2>some data too</myFieldname2>
.. and so on ...
</rows>
Таким образом, для записей на основе SINGLE у меня есть нечто, что я называю PageDataMagic (да, очень драматично..), которое, используя jQuery, выполняет итерацию по XML и отображает значения узла xml в элементы HTML (есть небольшая проверка, конечно, если элемент является флажком и т. д.) - это делается с помощью узлов XML, называемых именами полей из базы данных / до тех пор, пока идентификаторы элементов именуются таким образом, это работает.
Хорошо, к делу... если я хочу иметь какой-то "шаблон", то есть, предпочтительно, внешний JS / HTML, как бы я мог динамически отображать имена полей и динамически добавлять повторяющийся шаблон? Я думаю, есть функция append() в jQuery? просто я предполагаю, что пытаюсь прочитать файл шаблона и создать строковые экземпляры этого???
Имеет ли что-нибудь из этого смысл??? Может быть, нужно больше кофе...
Любая помощь, хотя очень ценится...
Дэвид.
--- РЕДАКТИРОВАТЬ ---
О да, и сейчас это должен быть XML из-за некоторых других ограничений. Я знаю, что могу преобразовать в JSON, и, без сомнения, это облегчит весь процесс... но мне нужно работать с XML, даже если он должен анализировать это немного медленнее..
2 ответа
Используйте официальный плагин шаблона jQuery вместо того, чтобы придумывать свой собственный.