Редактировать: Собственно, это не дубликат. Я спрашиваю, как запустить код, как только Dynamic DOM доступен, не Static DOM:Где поставить код, который должен запускаться после визуализации представлений?
Потому что мои textarea
s находятся внутри ngRepeat
, поэтому они не доступны в Статический DOM.
Я использую autosize в угловом приложении. Я пытаюсь вызвать autosize
как это в самом начале моего контроллера:
autosize(document.getElementsByTagName('textarea'));
Это не работает, по-видимому, потому что в то время, когда функция вызывается, document.getElementsByTagName
пуст.
Поэтому мне нужно вызвать функцию после элементы DOM были визуализированы. Как я могу это сделать?
Примечание: Я также попытался поместить его в блок run
, но это тоже не сработало.
Вы пробовали '
'? –Возможный дубликат http://stackoverflow.com/a/21721060/4478897 – nada
@RaphaelAmoedo, который не сработает для меня; см. мое обновление. –