angularjs, aby wyświetlić zwykły tekst zamiast html
Mam taki tekst:
<span>My text</span>
Chcę wyświetlać bez tagów:
My text
Nie chcę też stosować etykiet, chcę je usunąć. Jaki jest najłatwiejszy sposób?
Angular html:
<div>{{myText | htmlToPlaintext}}
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
http://jsperf.com/strip-html-jquery-vs-pure-js
nie używaj jQuery do tego prostego zadania.
posługiwać się:
Z angular.js:
>
posługiwać się:
Anonimowy użytkownik
Potwierdzenie od:
https://docs.angularjs.org/api ... ement
https://docs.angularjs.org/api ... ement
angular.element
pakowanie surowego elementu DOM lub ciągu HTML jako elementu jQuery (jeśli jQuery
niedostępne, angular.element deleguje wartość wbudowaną do Angular
podzbiór jQuery o nazwie „jQuery lite” lub „jqLite”).
Możesz więc po prostu zrobić:
Za pomocą:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Powodem zawijania go w samowykonującą się funkcję jest ponowne użycie tworzenia elementu.
Anonimowy użytkownik
Potwierdzenie od:
i nie zapomnij użyć ngSanitize w module, np.
var app = angular.module ("myApp", ['ngSanitize']);
i dodaj zależność cdn do strony index.html.https://cdnjs.com/libraries/angular-sanitize
https://cdnjs.com/libraries/angular-sanitize
Anonimowy użytkownik
Potwierdzenie od:
Mam nadzieję że to pomoże
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Fiddle
http://jsfiddle.net/zVMHK/32/