Ненавязчивый JQuery HTML шаблонизаторы
Для MiniProfiler мы используем бета-версию jquery.tmpl, которая оказывается несовместимой с jsRender, что вызывает боль у некоторых наших пользователей.
Есть ли способ загрузить jquery.tmpl ненавязчивым способом, чтобы он хорошо работал с другими шаблонизаторами, которые уже могут быть загружены на страницу?
Существуют ли какие-либо другие движки шаблонов (например, усы или что-то еще), которые позволяют загружаться совершенно незаметно, а это означает, что несколько версий могут работать бок о бок, как приятно?
2 ответа
Конечно, jQuery.tmpl
может работать довольно легко в ненавязчивом режиме, все, что требуется, это передать его другому jQuery
объект... например:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var jQueryMP = $.noConflict();
</script>
затем отредактируйте последнюю строку в jQuery.tmpl из:
})(jQuery);
чтобы:
})(jQueryMP);
Вы можете попробовать шаблонный движок Distal, который я использовал.