В настоящее время я переношу приложение knockout.js из библиотеки jQuery tmpl, чтобы использовать собственную библиотеку шаблонов для нокаутов. Одна из строк кода, которые я должен перемещаемый:Новичка родных шаблонов, эквивалентная функции jQuery .tmpl (data)
$("#someTemplate").tmpl(data.SomeDataFromServer).appendTo(someHtmlElement);
tmpl()
функция, очевидно, часть библиотеки Tmpl JQuery (см http://api.jquery.com/tmpl/)
Учитывая Теперь я изменил мой шаблон:
<script id="someTemplate" type="text/html">
<li>
... some cooling stuff using native ko templates ;-)
</li>
</script>
... как будет выглядеть новый вызов шаблона?
Мне нужно позвонить шаблон из кода JavaScript, хотя (отсюда код $ ("# someTemplate") TMPL (data.SomeDataFromServer) .appendTo (someHtmlElement);). Я получаю некоторые данные с сервера, выполняю некоторую обработку на нем, а затем хочу применить шаблон к этим данным. Данные действительно не принадлежат моей модели. Чтобы дать вам некоторый контекст, данные являются автозаполненными предложениями, поэтому я не хочу, чтобы это в моей модели, но я все же хотел бы иметь возможность вызывать структуру шаблонов шаблонов для новичков, чтобы преобразовать эти данные в html. Надеюсь, это имеет смысл. Таким образом, нокаут имеет эквивалентную функцию для tmpl()? –
Вот пример: http://jsfiddle.net/rniemeyer/gYk6f/ –
Отлично! Скрипка была именно тем, что я искал. Спасибо. –