Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Преобзовать string в html (https://javascript.ru/forum/misc/24748-preobzovat-string-v-html.html)

like2dev 12.01.2012 19:47

Преобзовать string в html
 
Есть страница профиля пользователя, где он может подругжать свои комментарии. Использую jquery templates. Данные уже возвращаются в html.Но он их вставляет как строку.

Код можно посмотреть здесь
http://stackoverflow.com/questions/8...sponse-to-html

FINoM 12.01.2012 20:00

С этим jQuery.tmpl полным полно проблем, я даже не представляю, как тут быть, кроме как редактировать код шаблонизатора. Единственный выход, как по мне, — менять шаблонизатор. Вот на какой, я бы хотел спросить, пользуясь случаем.

like2dev 12.01.2012 20:07

http://api.jquery.com/template-tag-html/

Ответ находится тут!

FINoM 12.01.2012 20:12

like2dev, раз решение нашлось, позволь пооффтопить и задать вопрос: как получить индекс текущей итерации шаблонизатора?

FINoM 12.01.2012 20:13

http://habrahabr.ru/qa/14118/ — тоже уже задавал вопрос

like2dev 12.01.2012 21:34

FINoM,
https://github.com/clarkbox/jquery-t...e12ff0cbbb9805

- Патч

<script id=”tabTemplate” type=”text/x-jquery-tmpl”>
    <div id=“tab-${$index + 1}”>
        <!— render tab contents here… —>
    </div>
</script>


Заодно выложил ответ на стак
http://stackoverflow.com/questions/3...839662#8839662

FINoM 12.01.2012 21:44

like2dev, спасибо. Но молодцы они конечно. Модифицировать входящий объект — совсем не гуд.

like2dev 12.01.2012 21:52

Вот еще на эту тему http://api.jquery.com/jquery.tmpl/#comment-98013066

Kolyaj 13.01.2012 00:07

Цитата:

Сообщение от FINoM
Вот на какой, я бы хотел спросить, пользуясь случаем.

https://github.com/Kolyaj/CrossJS/bl...String.js#L375 например. Дёшево и сердито.

FINoM 13.01.2012 02:30

Kolyaj,
http://embeddedjs.com/ — это то же самое? Синтаксис похож. Очень часто видел упоминания об этом шаблонизаторе.

like2dev,
Используя inArray у нас будет во много раз больше итераций. Тоже хреновое решение.


Часовой пояс GMT +3, время: 20:48.