Ich habe einen Controller mit einem zugewiesenen Wert:
%Vor%Ich habe einen Text in meinem html:
%Vor%Ich möchte einen anklickbaren Link der URL machen (umranden Sie ihn mit Anker-Tags).
Ich habe versucht, meinen HTML-Code zu ändern:
%Vor%Hier ist ein vereinfachtes Beispiel für das Problem:
Die Frage ist, wie kann ich den ganzen Post-Text außer dem Link umgehen, der von Anchor-Tags umgeben sein wird? ?
Sie können diesen Ersatz für die Zeichenfolge verwenden:
%Vor% Dann müssen Sie den Dienst $sce
und ngBindHtml
Direktive.
$sce
ist ein Dienst, der Strict Contextual Escaping-Dienste bereitstellt AngularJS.
Also müssen Sie in Ihrem Filter Links mit a
-Tags umbrechen und dann einen vertrauenswürdigen HTML-Code mit $sce.trustAsHtml
:
Arbeitsbeispiele: Ссылка
Tags und Links angularjs hyperlink anchor sanitize html-escape-characters