Задать вопрос
@softshape

AngularJS: как обойтись без $compile?

Переделываю legacy-код AngularJS; в одном из мест вместо директивы содержимое становится статическим и его нужно перенести в ng-bind-html -

<span ng-bind-html="hint.html | toTrusted"></span>

При этом внутри hint.html кроме просто HTML имеются кастомные директивы. Пока этот HTML изготовлялся внутри директивы, там была строка

$compile($element.contents())($scope);

и после нее все работало как надо. Но я не знаю, как на ng-bind-html навесить $compile ? А без $compile на странице на месте кастомных директив просто дырка.

Можно ли вызвать $compile из внешнего JavaScript-кода? Или можно как-то сказать Ангуляру, что содержимое ng-bind-html нужно компилировать?
  • Вопрос задан
  • 30 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы