Сообщение от kobezzza
|
Шаблонизатор не должен уметь много - это скорее недостаток, чем плюс.
|
золотые слова
Сообщение от kobezzza
|
Лучше просто, чем сложно
|
"лучше меньше, да лучше" )
Не скажу, что знаток шаблонизаторов, но кое-что сказать могу. Я пользуюсь
http://aefxx.com/api/jqote2-reference/ Не то чтобы супер-гуд, но тем не менее.
1. Хеширование шаблонов как лямбда функций
2. Удобный синтаксис вызова
3. В большинстве случае нет нужды в
Сообщение от FINoM
|
<%#each( this, user )%>
<div data-abind="<%= at.bindData( user ) %>"><%= name %></div>
<%#/each%>
|
подобных конструкциях, т.к. шаблонизатор сам итерирует, достаточно только передать массив. Пример (т.е. массив будет развернут автоматически, этого более чем достаточно):
<script type="text/x-jqote-template" id="template-timeline-ruler">
<div class="timeline-ruler-pick" style="width:<%=this.width%>px;">
<%=this.value%>
</div>
</script>
4. Текущий объект итерации доступен как this.
5. Наследования шаблонов нет (вроде как)