Тема: Snakeskin
Показать сообщение отдельно
  #563 (permalink)  
Старый 17.06.2015, 19:02
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от 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] - это разве не локал?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием