2013-07-24 30 views
11

Veritabanım ürün bilgilerini depolar ve bunların çoğu listelerde düzenlenir. Verileri $scope.post olarak Angular'e yüklüyorum. AngularJS - Bir dize içinde bulunan HTML etiketlerini göster

$scope.post.size_description = '<li> Fits true to size. Take your normal size\r</li> 
    <li> Slim-cut, mid-rise style</li> 
    <li> Long in length, alter to fit</li> 
    <li> Model wears an IT 48\r</li> 
    <li> Model measures: waist size 32, height 6\'1"/ 185cm\r</li>'. 

benim Açısal app içine bu veri yüklemeye çalıştığınızda

, bu ( <li> ayrıştırıldı değil yani) metin olarak işlenen alır Örneğin

. Anlıyorum ki bu muhtemelen güvenlik nedenleriyle gerçekleşir, ama etrafında herhangi bir yolu var mı?

+1

olası yinelenen [görünüme yerleştirin HTML kullanarak angularjs] (http://stackoverflow.com/questions/9381926/insert-html-into-view-using-angularjs) –

+0

Bir göz atın: http://docs.angularjs.org/api/ng.$compile – Cherniv

+0

Burada daha eksiksiz bir cevap buldum: [link] (http://stackoverflow.com/questions/9381926/insert- html-içine-görünüm-angularjs) – gianlucabr

cevap

9

olarak DAMAX söylediklerine bir: https://stackoverflow.com/a/11640420/769083

<div ng-bind-html-unsafe="post.size_description"></div> 
+4

ng-bind-html-güvensiz Angular 1.2 beri amortismana olmuştur. Http://stackoverflow.com/questions/9381926/insert-html-into-view-using-angularjs sayfasına bakın. –

İlgili konular