Knockoutjs и шаблоны: как внедрить строковый шаблон без участия DOM?

В Microsoft Tmpl вы можете внедрить такой строковый шаблон (из jQuery справочных страниц):

jQuery.tmpl( template [, data][, options]);
$.tmpl( "<li>${Name}</li>", { "Name" : "John Doe" }).appendTo( "#target" );

И вы можете получить шаблон с сервера с помощью простого jQuery.get() без участия DOM.

Теперь я знаю, что есть такие проекты, как Knockout.js-External-Template-Engine, но есть ли способ передать Knockout метод Javascript (или строку), представляющий шаблон, не помещая шаблон в DOM (особенно если вы используете внешний механизм шаблонов?) Что-то вроде data-bind="template: {name:mymethod}"


person Zachary Scott    schedule 26.07.2012    source источник


Ответы (1)


Р. П. Нимейер рассказывает об этом в одном из своего блога. сообщения

А вот пример его скрипки.

person Kyeotic    schedule 26.07.2012
comment
@soniiic тоже упоминает хороший способ здесь. Оба очень хорошие способы справиться с этим. - person Zachary Scott; 04.08.2012