Сообщение от kobezzza
|
Ты имеешь ввиду, можно ли, чтобы результат шаблона отдавался по колбеку, а не сразу?
|
Я написал обертку, с помощью которой я монтирую шаблон в DOM, а когда он вставлен и отображается в браузере делаю с ним разные действия, скрытие, показ и т.д. Типа onload на img.
Типа как тут:
insertTplIntoDOM('menu').then(function(){
//плавно скрываем первый элемент и уже точно известно, что элемент примонтирован и к нему есть доступ.
});
//где 'menu' это Snakeskin.hash['menu']
В принципе у меня обертка есть, я просто подумал, может есть из коробки. Или меня уже глючит и все вставляемые элементы уже доступны мгновенно после innerHTML=tpl?
Сообщение от kobezzza
|
А что именно нужно?
|
Мне пришлось гадать как подключить шаблоны в проект es6, оказалось я так понял никак, вернее также как и в es5, в <head><script snakeskin.js></head>
а в скрипте Snakeskin.hash[tplName] - тут получаем доступ к шаблону
Сообщение от kobezzza
|
не хочется писать в глобалспейс, то просто добавляем шаблону неймспейс, например tpls.foo
|
На этом месте я просто не понимаю, мозг не понимает без примера. Как подключать Snakeskin, что такое
tpls в tpls.foo. tpls.foo это название шаблона?
{template tpls.foo()}
Hello World!
{/}
Как вообще не писать в глобал? Snakeskin.hash[tplName] - это разве не локал?