Я новичок в Meteor и пытаюсь заставить холдер.js работать в фреймворке. При обновлении работает, но при переходе с одного маршрута на другой ломается.
В документации просто говорится "Поскольку Meteor по умолчанию включает скрипты в начало документа. , DOM может быть не полностью доступен при вызове Holder. По этой причине поместите код, связанный с Holder, в прослушиватель событий «DOM ready».
Я предполагаю, что мне нужен обратный вызов Template.foo.onRendered, но не знаю, как его отформатировать. Вот HTML:
<img class="holder" src="holder.js/120x120">
И вот обратный вызов, который я добавил в файл .js:
Template.contactSingle.onRendered(function() {
this.$('.holder').Holder.run();
});
Опять же, изображенияholder.js появляются при обновлении, но я не могу заставить их отображаться при переходе с одной страницы на другую. Я использую FlowRouter для маршрутизации.
Я уверен, что это что-то простое. Любая помощь приветствуется!