Позволяет supose нам нужно дезинфицировать строку HTML и мы не можем использовать директиву нг-связывать-HTML, например:AngularJS и дезинфицировать - Sanitize HTML без директивы ngBind
<span data-toggle="tooltip" title="Edit {{customer.name}}">Text</span>
Если у нас есть специальные символы в customer.name эта строка будет напечатана как html-версия, например é
, и вместо этого мы хотим é
.
я испытал с:
$sce.trustAsHtml(customer.name)
$sce.parseAsHtml(customer.name)
Но ничто не может "перевести" этот HTML. Как это можно сделать?
Короткое объяснение: как дезинфицировать html внутри директивы (не в теле с ng-bind-html
).
Да, я знаю это решение, заменяя работу wil всегда. Но мой вопрос заключается в использовании плагина ngSanitize для того, чтобы сделать саницию каждого html-символа (даже небезопасного) за пределами 'ng-bind-html', я имею в виду, где вы не можете использовать директиву, как в примере, который я показал. Спасибо за вашу помощь. –
Я попробовал это решение, прежде чем спрашивать. Я выполнил функцию 'return $ sce.parseAsHtml (value)', но он не работал, а в HTML 'title =" Edit {{parseCode (customer.name)}} "'. –