Вызовите функцию js для фрагмента html, отображаемого с использованием ngBindHtml. - PullRequest
2 голосов
/ 30 мая 2019

Я получаю HTML-контент, который хочу отобразить в виджете Angular.Я использую ng-bind-html для отображения этого содержимого HTML в контроллере.После рендеринга этого html-контента я хочу вызвать функцию js, которая может изменять некоторые части этого html-контента (скрывать / показывать, используя классы в контенте).Для этой функции нет триггера. Я хочу вызвать эту функцию, как только рендеринг html.

Я пытался вызвать функцию js после инициализации объекта ngBindHtml, что не удивительно, не работает.

Есть ли какой-нибудь способ узнать (событие или что-то в этом роде), когда рендеринг HTML-контента.

У меня сейчас нет разделяемого кода.

1 Ответ

0 голосов
/ 30 мая 2019

Попробуйте вызвать вашу функцию внутри $ timeout:

$timeout(function() {
    // your code
});

$ timeout добавит новое событие в очередь событий браузера, в которой находится процесс рендеринга.

...