самодельный мини шаблонизатор
добрый день, скажите пожалуйста, есть ли какие-то недостатки такого самодельного мини (или даже микро, ну или нано:-?) шаблонизатора?
function parse(template, data) { for (var key in data) template = template.replace(new RegExp('{' + key + '}', 'g'), data[key]); return template; }; вроде работает даже для огромных кусков html, но хотел узнать мнение профессионалов, можно ли предпочесть это другим известным и мщным шаблонизаторам? уточню, что задача только изменять куски {text_to_be_replaced} на соответсвущие значения, больше ничего, никаких вычислений, и даже если понадобитсяя цикл, то буду делать это вне шаблона, как-то так: var data = 'данные_полученные с сервера', len = data.length - 1; for ( ; len >= 0; --len) parent.appendChild(parse(template, data[len])); надеюсь ясно выразился :) |
а зачем вам цикл дополнительно? Вы можете одним реплейсом обойтись.
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
<div class="comment" data-comment-id="{comment_id}">{comment_text}</div> работает и без экранирования Цитата:
|
Часовой пояс GMT +3, время: 02:36. |