Клуб API Карт

Вопрос по шаблонам карт

skaurus2008
25 июня 2010, 12:12
То, что можно указывать шаблоны как содержимое меток, это чудно.
Но раз уж к картам прилагается шаблонизатор, я бы предпочел использовать его и в прочих гнусных целях.

Вопрос сводится к тому, как мне после вызова .build на объекте Template получить отрендеренный html. Сейчас делаю что-то вроде

var html = st.build({
    avatar: '...',
    fullname: '...'
})._$elements[1];

мне не нравится.
2 комментария
Подписаться на комментарии к посту
Добрый день.

Вы можете создать HTML-элемент, добавить в него макет и использовать его дочерние элементы.

Например:

function layoutToDomElements(layout) {
    var div = document.createElement('div');
    layout.onAddToParent(div);
    return div.childNodes;
}

var html = layoutToDomElements(st.build({
    avatar: '...',
    fullname: '...'
}))[1];
Спасибо, получилось намного приятнее :)