HTML-шаблоны в Javascript? Без кодирования на странице?
Я - веб-парень, занимающийся в основном серверной частью Perl, и постепенно прихожу к нескольким выводам.
Гораздо лучше выполнить большую часть кода с помощью Javascript и перебрасывать данные назад и вперед с помощью AJAX, чем нажимать на кнопку «Отправить» и перезагрузить практически идентичную страницуМне нравится jQuery, потому что я люблю CSS, и это весело - соединять вместе большие длинные и страшные для других определенияЕсть что-то в этом шаблоне.Вы хотите, чтобы ваши HTML-элементы выглядели как ваши HTML-элементы, и это легче определить в HTML:
<div class="sidebar_elem">
<a href=""> TEXT</a>
</div>
Чем это можно сделать в Javascript или jQuery:
( '<div/>' )
.attr('id' , 'sidebar_elem' + i )
.addclass( 'sidebar_elem' )
;
( '<a/>' )
.attr('href' , link_url )
.appendTo( '#sidebar_elem' + i )
;
Это значит, что я больше не являюсь агностиком шаблонов, но я не знаю, в какой инструмент шаблонов можно верить. Я изучил некоторые шаблоныные плагины на основе jQuery, но мне еще предстоит порадоваться любому из них, в отчасти потому, что те, что я видел, похоже, хотят поместить весь этот код в саму страницу, что нарушает фразу «Только разметка входит в файлы HTML, только стиль переходит в файлы CSS, только код переходит в файлы JS» мантру, которую я продолжаю повторять ,
Итак, я ищу инструмент для создания шаблонов на основе Javascript, который позволил бы мне иметь свои шаблоны во внешнем файле, чтобы я мог иметь одно изменение шаблона для ряда веб-страниц. Если это основано на jQuery, это здорово, меньше вещей, которые я должен выучить, но это не нарушает договоренности.