Как лениво загрузить шаблон HTML в YUI3? - PullRequest
0 голосов
/ 02 марта 2012

Как я могу лениво загружать HTML-шаблоны в yui3? Глядя на примеры, кажется, что предпочтительным способом загрузки шаблонов является их вставка в элемент script в html, как в следующем примере:

http://yuilibrary.com/yui/docs/app/app-todo.html

Я попытался поместить свой шаблон в собственный html-файл, а затем отложил его загрузку с помощью класса Get, но это действительно загружает содержимое в виде скрипта, что, очевидно, не работает.

Итак, IO Utility - это путь? Это кажется сложным способом сделать что-то простое, например, загрузить кусок HTML. Если это лучший способ сделать это, кто-нибудь может привести простой пример?

Ответы [ 2 ]

0 голосов
/ 20 июня 2012

Я пытался исследовать YUI.io для этого.Но сейчас я придумал обходной путь (некрасивое решение) - обернуть весь контент шаблона с помощью метода javascript.Файл запускается в браузере при загрузке в виде javacript загрузчиком YUI3.

Template File :  mypopup.js 

writeTemplate(' <-- my whole template content goes here with js escaped-->');

== and here is the function to write the template to hidden placeholder on the page ===

window.writeTemplate = function(txt) {
    document.getElementById('templateHolder').innerHTML = txt;
}

Пожалуйста, обновите эту тему, если вы найдете более чистый способ сделать это.

0 голосов
/ 03 марта 2012

Попробуйте node.load (urlToFetchTemplate); где сервер возвращает тег с идентификатором и разметкой шаблона внутри.

...