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

Как через ng-bind-html прибиндить модель?

Ситуация такая - в результате манипуляция внутри программы я получаю строку вида '';

Эту строу при помощи $sce.trustAsHtml я вывожу в шаблон - всё отлично, инпут выводится, но беда в том, что ng-model в этом элементе не активен. Подозреваю, что это потому, что его рендеринг происходит через посредника $sce.
Как мне вывести html в мой шаблон, и при этом прибиндить к этому динамическому элементу объект из скоупа контроллера, где мы находимся. Объяснить словами сложно , поэтому вот
plnkr.co/edit/7ZXF0w35aDVnznepwr1f
Там есть два инпута, один был создан изначально в шаблоне - и нему модель биндится, как мы видим, без проблем. Но тот, что мы генерим через trustAsHtml - вообще никак не учавтсвует в дальнейшей работе ангуляра.

Подскажите, как можно решить данную проблему? Или я выбрал неправильный подход?
Спасибо!
  • Вопрос задан
  • 2669 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
AMar4enko
@AMar4enko
Это абсолютно точно не angular-way, причем начался он чуть раньше того момента, с которого вы начали описывать проблему.
$sce.trustAsHtml используется для вывода статического html.
Для модификации DOM и дальнейшего его использования вам нужны директивы. Опишите задачу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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