Задать вопрос
@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 нужно компилировать?
  • Вопрос задан
  • 29 просмотров
Подписаться 2 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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