Я просто обнаружить, что это хороший образец для ограничения поиска DOM для текущего шаблона вместо document
, так что я начал, чтобы заменить все document.querySelector()
на template.find()
и JQuery $(selector)
по template.$(selector)
. Внутри событий все прекрасно работает, но тогда в этом коде (onRendered
) он просто не работает, и я получаю: TypeError: undefined is not an object (evaluating 'template.$')
в консоли:
Template.icons.onRendered(function() {
template.$('.demo-default').tooltipster({
offsetY: 2,
theme: 'tooltipster-shadow'
})
});
Кто-нибудь знает, что происходит?
Вы правы, но тогда возникает вопрос: где я должен использовать шаблон $.? Внутри помощников? ... –
@PauloJaneiro только в событиях, я думаю, где у вас есть функция, например. 'Template.MyTemplate.events ({'click .my-button': function (event, template) {...}});'. Внутри помощников вы можете использовать 'Template.instance()' вместо этого. –