Возможно, вам захочется немного подумать о том, как вы хотите создавать свои шаблоны.
Одна из проблем со многими из перечисленных шаблонных решений (jQote, jquery-tmpl, jTemplates) заключается в том, что они требуют, чтобы вы вставляли не-HTML в свой HTML, что может быть проблемой для работы с инструментами HTML или в процессе разработки с дизайнерами HTML. . Лично мне такой подход не нравится, хотя у него есть свои плюсы и минусы.
Существует еще один класс шаблонных подходов, которые используют обычный HTML, но позволяют указывать привязки данных с атрибутами элементов, классами CSS или внешними сопоставлениями.
Knockout – хороший пример такого подхода, но я сам им не пользовался, поэтому отказываюсь от него. голосов, чтобы решить, нравится это другим или нет. По крайней мере, пока у меня не будет времени поиграть с ним побольше.
PURE, указанный в качестве другого ответа, является еще одним примером такого подхода.
Для справки вы также можете посмотреть chain.js, но это не так. похоже, он был значительно обновлен с момента его первоначального выпуска. Дополнительную информацию об этом см. на http://javascriptly.com/2008/08/a-better-javascript-template-engine/.
person
studgeek
schedule
23.03.2011