Как мне присоединить обработчик событий к рендерингу mustache в CouchApp с помощью evently?

#event-handling #mustache #couchapp

#обработка событий #mustache #couchapp

Вопрос:

Написание приложения CouchApp с использованием evently / mustache. У меня есть пара «виджетов», у одного есть ссылка, которая запускает событие, а другой настроен для его прослушивания. Пока все хорошо. Виджет прослушивания имеет data.js файл, который возвращает ассоциативный массив; и mustache.html который использует значения, возвращаемые data.js для заполнения шаблона.

Мой data.js это что-то вроде

 function( data ){  
    return {  
      name : 'people'  
    }  
}  

и mustache.html является

 <span id="fadeMe">Hello {{name}}</span>
<a href="#test">Click</a>
  

Все это хорошо. Я знаю, как добавить обработчик к событию щелчка по ссылке, создав click.js файл и поместить его в селекторы /a[href=#test]/click.js

Но я также хочу анимировать диапазон #fadeMe, как только он будет рендерен. Существует ли событие ‘mustache-has-rendered-it’? (судя по файлам, распространяемым с CouchApp, не похоже). Как мне этого добиться?

Заранее спасибо.

Ответ №1:

Вы можете поместить функцию Javascript в after.js . Это будет вызвано после mustache и селекторов. Вы можете проверить это в источниках.

ОБНОВЛЕНИЕ: обратите внимание, что Evently больше не поставляется с python couchapp tool.

Комментарии:

1. Да, я нашел ответ вскоре после публикации вопроса, но у меня не было достаточной «репутации», чтобы опубликовать его. Спасибо, что ответили на это.