Mam problem z angularJs. Moja aplikacja żąda pewnych danych z serwera, a jedna z wartości danych zwróconych z serwera jest łańcuchem html. Jestem wiązania go w moim kątowej szablonu jak tenparsować html wewnątrz ng-bind przy użyciu angularJS
<div>{{{item.location_icons}}</div>
ale jak można się spodziewać, co widzę nie jest obrazy ikony ale markup zasadzie rzeczy w div wygląda
"<i class='my-icon-class'/>"
który nie jest tym, czego chcę.
ktoś wie co mogę zrobić, aby analizować html w transkluzji
jak tego używać z ng-bind-html Widzę, jak mogę użyć ng-bind-unsafe-html nie jestem pewien, czy niebezpieczne jest sposób sugerowania, że jest to zły sposób robiąc rzeczy. Czy możesz rozwinąć w ng-bind-html? Kanciaste dokumenty nie są zbyt jasne. Próbowałem go używać i nie działało. –
Szczerze mówiąc, nie wiem dokładnie. Ale rozumiem, że odkażacz usunie znaczniki z dowolnymi odnośnikami zewnętrznymi, takimi jak 'href',' src', etc ... Jeśli wiążesz dane wprowadzane przez użytkownika, może to być niebezpieczne, ale wiążesz się z własną wartością wewnętrzną , Myślę, że dobrze jest używać wersji nieoczyszczonej. – Tosh
'ng-bind-html' jest w module' ngSanitize', który podobnie jak 'ngResource' nie jest wstępnie zapakowany z Angular. Musisz uwzględnić skrypt i upewnić się, że aplikacja jest od niego zależna: 'var app = angular.module ('app', ['ngSanitize']);'. Będziesz wtedy miał dostęp do dyrektywy 'ng-bind-html', której możesz użyć w następujący sposób:'
' – satchmorun