Шаблоны KnockoutJS: ошибка 'Ваша версия jQuery.tmpl слишком старая - jQuery.tmpl 1.0.0pre' - PullRequest
3 голосов
/ 05 декабря 2011

Я получаю вышеуказанную ошибку, используя последнюю библиотеку KnockoutJS, использующую v1.3.0beta. Однако это противоречит следующему файлу шаблона jquery:

//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js

Где найти CDN-версию Jquery.tmpl 1.0.0pre? Также меня беспокоит то, что домашняя страница шаблона Jquery утверждает, что он больше не находится в разработке и не поддерживается активно.

1 Ответ

0 голосов
/ 05 декабря 2011

Мне не удалось найти более новую версию jQuery.tmpl на cdn.

Однако Knockout 1.3 (в настоящее время в RC) включает собственный движок шаблонов.Это означает, что вы можете использовать Knockout с шаблонами, не ссылаясь на движок шаблонов, такой как jQuery.tmpl.

Вот пара постов, которые помогут описать это, пока документы не будут готовы: http://blog.stevensanderson.com/2011/08/31/knockout-1-3-0-beta-available/ http://www.knockmeout.net/2011/09/ko-13-preview-part-1-native-template.html

Вы не сможете использовать специальный синтаксис jQuery.tmpl ($ {variable}, {{each}} и т. д.), но привязки потока управления вместе со стандартными привязками в основном эквивалентны.

KO планирует поддержать jsRender (преемникк шаблонам jQuery), а также когда он стабилен.

...