Как отобразить HTML с угловым, когда объекты передаются

0

Как выполнить объекты HTML для отображения символа html?

Например:

У меня есть эта строка:

$scope.myString = "<analysis mode="baseball" ftype="" version=" 1.83499" product="MDFDFAS" sequenceNumber="14"/>";

Когда я пытаюсь вывести это в pre-тег, он не отображает.

<pre>{{ myString }}</pre>

Это точно так же, как строка определена. Как я могу сделать предварительный тег html?

Теги:

2 ответа

0

Другой способ отображения HTML без модуля ngSanitize.

Попробуйте использовать $ sce (trustAsHtml)

контроллер:

mainApp.controller("mainController", ['$scope', '$sce',
    function ($scope, $sce) {
        $scope.myString = '<b><i>"&lt;analysis mode=&quot;baseball&quot; ftype=&quot;&quot; version=&quot; 1.83499&quot; product=&quot;MDFDFAS&quot; sequenceNumber=&quot;14&quot;/&gt;";</i></b>';

        $scope.renderHtml = function (html_code) {
            return $sce.trustAsHtml(html_code);
        }
}]);

Посмотреть:

<p data-ng-bind-html="renderHtml(myString)"></p>
0

Вы должны попробовать использовать ngBindHtml:

<pre ng-bind-html="myString"></pre>

Обратите внимание, что вам нужно будет включить модуль ngSanitize.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню