2017-07-08 23 views
3

AngularJSアプリでMaterialアイコンが正常に機能しています。私template.htmlでAngularJSとマテリアルアイコン

:これは正常に動作します

<i class="material-icons">&#xE86A;</i> 

、アイコンが正しく表示されます。

しかし、このコードはない:

ページがコントローラに定義されて
<div ng-repeat="x in pages"> 
    current icon : {{x.icon}} 
    <br> 
    <i class="material-icons">{{x.icon}}</i> 
</div> 

$scope.pages = [ 
{icon: "&#xE0B6;"}, 
{icon: "&#xE8F9;"}, 
{icon: "&#xE5CA;"} 
]; 

Iは{{x.icon}}の正しい値を見ることができます。

なぜ

<i class="material-icons">{{x.icon}}</i> 

は動作しませんか?

+0

が値を解析してみます。それは文字列として印刷されている – Vivz

答えて

2

使用ng-bind-htmlと危険なフィルタ:

templat.html

JS

app.filter('unsafe',function($sce){ 
    return $sce.trustAsHtml 
}) 
+0

それは、感謝を働いた! – MehmetGunacti

関連する問題