Запустите JS после рендеринга шаблона метеора

У меня есть шаблон, который выглядит примерно так:

<template name="foo">
  <textarea name="text">{{contents}}</textarea>
</template>

Я визуализирую его с помощью:

Template.foo = function() {
  return Foos.find();
}

И у меня есть несколько обработчиков событий:

Template.foo.events = {
  'blur textarea': blurHandler
}

Что я хочу сделать, так это установить атрибут rowsтекстового поля в зависимости от размера его содержимого.Я понимаю, что мог бы написать помощник Handlebars, но он не будет иметь доступ к отображаемому элементу DOM, что заставит меня делать ненужное дублирование. В идеале я хочу, чтобы метеор запускал событие после отображения элемента. Что-то вроде:

Template.foo.events = {
  'render textarea': sizeTextarea
}

Возможно ли это?

9
задан Trevor Burnham 13 June 2012 в 19:38
поделиться