Я использую doT.js в качестве механизма шаблона, и мне нужно использовать html-файлы как частичные шаблоны представлений. есть ли способ передать URL-адреса вместо html-строки для шаблонов?Как использовать html-файлы и частичные шаблоны просмотров в dot.js
2
A
ответ
1
я не мог найти какие-либо документы по этому вопросу, но это легко использовать запросы XHR для чтения HTML-файлов и переход к в строке шаблона:
Предположим, у вас есть метод, чтобы получить содержимое HTML-файла
function getPartialView (template) {
// Return a new promise.
return new Promise(function(resolve, reject) {
// Do the usual XHR stuff
var req = new XMLHttpRequest();
req.open('GET', "/templates/" + template + ".html", true);
// req.setRequestHeader('Content-Type', 'Application/JSON');
req.onreadystatechange = function() {
if (req.readyState != 4 || req.status != 200) return;
// This is called even on 404 etc
// so check the status
resolve(req.responseText);
};
// Handle network errors
req.onerror = function() {
reject(Error("Network Error"));
};
// Make the request
req.send();
});
}
, то вы можете использовать его в генераторе шаблона:
getPartialView('myTemplate').then(function (result) {
// getting the template
var pagefn = doT.template(result, settings);
// appending to view
// data is the real data you want to render the template for
document.querySelector('#mayTemplateWrapper').innerHTML = pagefn(data);
});
Смежные вопросы
- 1. Частичные просмотров и ModelState.AddModelError
- 2. Как настроить частичные шаблоны Grails и AngularJS
- 3. Android просмотров как шаблоны
- 4. flatiron.js/пластины частичные шаблоны?
- 5. Преобразование просмотров в частичные виды
- 6. шаблоны/частичные с jquery?
- 7. Как использовать частичные шаблоны с картой в StringTemplate?
- 8. Угловые 2 частичные детализированные шаблоны
- 9. $ routeProvider не загружать частичные шаблоны
- 10. Оформить разные частичные шаблоны в EpiServer
- 11. Каркас пирамиды и основные шаблоны/главная страница/частичные виды
- 12. Динамически загружать шаблоны (частичные) в Angular.js
- 13. Магистральные шаблоны просмотров и js loading
- 14. Настройка мастера JQuery для включения Частичные Просмотров
- 15. Шаблоны ручек, используемые как частичные части клиента и сервера
- 16. Редактировать Шаблоны для просмотров Razor
- 17. Динамически визуализировать частичные шаблоны с помощью усов
- 18. Джанго булево поле просмотров + шаблоны
- 19. doT.js: прикован если-то еще, если в dot.js
- 20. Parsing html частичные шаблоны с использованием lxml
- 21. Как визуализировать частичные шаблоны для массива объектов в вспомогательном методе?
- 22. Как использовать частичные внутри уценки?
- 23. просмотров Auth не делают шаблоны в Django
- 24. базы данных вызовов в Smarty/просмотров/шаблоны
- 25. Как использовать и базовые шаблоны в Codeigniter?
- 26. C++ Шаблоны: Частичные спецификации шаблонов и классы друзей
- 27. dot.js loop through object
- 28. Когда использовать частичные штуки?
- 29. doT.js return [object HTMLScriptElement]
- 30. Как использовать частичные части в макете Express.js?