AngularJs ile sorun yaşıyorum. Uygulamam sunucudan bazı veriler talep ediyor ve sunucudan döndürülen verilerden biri de bir html dizesidir. Buayrıştırma html inside ng-bind angularJS kullanarak
<div>{{{item.location_icons}}</div>
gibi benim açısal şablonuna bağlayıcı ediyorum ama benim gördüğüm simgeler görüntüler değil ama div temelde biçimlendirme şeyler
"<i class='my-icon-class'/>"
benziyor Tahmin edebileceğiniz gibi hangi istediğim şey değil.
kimse ben ekleme Sen amaç için bu tür ng-bind-html
ve ng-bind-html-unsafe
kullanmak istediğiniz
bunu ng-bind-html ile nasıl kullanırım? Güvenli olmayan bir şekilde kullanmanın kötü bir yol olduğunu göstermenin bir yolu olarak ng-bind-unsafe-html'yi nasıl kullanabileceğimi görüyorum şeyler yapmak. Ng-bind-html'i detaylandırabilir misiniz? Açısal dokümanlar bu konuda net değil. Kullanmaya çalıştım ve işe yaramadı –
Dürüst olmak gerekirse, tam olarak bilmiyorum. Ama benim anlayışım, dezenfektanın etiketleri 'href', 'src' vb. Gibi harici referanslarla kaldırmasıdır. Eğer kullanıcı girişini bağlarsanız, o zaman güvensiz olabilirsiniz, ama kendi iç değerinize bağlanıyorsunuz. Sanırım sanılmamış versiyonu kullanmak iyi olur. – Tosh
'ng-bind-html' 'ngSanitize' modülündedir, 'ngResource' Angular ile önceden paketlenmemiş. Komut dosyasını eklemeniz ve uygulamanızın buna bağlı olduğundan emin olmanız gerekir: "var app = angular.module ('app', ['ngSanitize']);'. Daha sonra aşağıdaki gibi kullanabileceğiniz 'ng-bind-html' direktifine erişirsiniz:'
' – satchmorun