材质图标在我的AngularJS应用程序中运行良好。
在我的template.html中:
<i class="material-icons"></i>
这很好用,图标显示正确。
但是这段代码没有:
<div ng-repeat="x in pages">
current icon : {{x.icon}}
<br>
<i class="material-icons">{{x.icon}}</i>
</div>
其中页面在控制器中定义:
$scope.pages = [
{icon: ""},
{icon: ""},
{icon: ""}
];
我可以看到{{x.icon}}的正确值。
为什么
<i class="material-icons">{{x.icon}}</i>
不起作用?
答案 0 :(得分:2)
使用ng-bind-html
和不安全的过滤器:
<强> templat.html 强>
<i class="material-icons" ng-bind-html="x.icon | unsafe "></i>
<强> JS 强>
app.filter('unsafe',function($sce){
return $sce.trustAsHtml
})