2013-07-24 14 views
11

私のデータベースには製品情報が格納されており、多くはリストに整理されています。私はデータをAngerに$scope.postとしてロードします。例えばAngularJS - 文字列に含まれるHTMLタグをレンダリングする

$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>'. 

私は私の角度アプリにこのデータをロードしようとすると、それは(すなわち<li>が解析されていない)テキストとしてレンダリングされます。これはおそらくセキュリティ上の理由から起こると思いますが、その周りには何か方法がありますか?

+1

(http://stackoverflow.com/questions/9381926/insert-html-into-view-using-angularjs):ここでのドキュメントの詳細情報 –

+0

見てください:http://docs.angularjs.org/api/ng.$compile – Cherniv

+0

私はここでより完全な答えを見つけました:[link](http://stackoverflow.com/questions/9381926/insert- html-into-view-using-angularjs) – gianlucabr

答えて

9

Damaxは、ここに述べたように:https://stackoverflow.com/a/11640420/769083

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

ng-bind-html-unsafeは、角度1.2から償却されています。 http://stackoverflow.com/questions/9381926/insert-html-into-view-using-angularjsを参照してください。 –

関連する問題