看法
<li ng-repeat="avatar in avatars" style="background-image: url(images/{{avatar.bg}})">
<i>{{avatar.icon}}</i>
</li>
<li><i></i></li>
控制器
.controller('AboutCtrl', function($scope) {
$scope.avatars = [
{"icon": "", "bg": "github.jpeg", "href": "http://google.com"},
{"icon": "", "bg": "twitter.jpeg", "href": "http://google.com"},
{"icon": "", "bg": "gplus.jpg", "href": "http://google.com"},
{"icon": "", "bg": "fb.jpg", "href": "http://google.com"}
];
})
问题
我使用@font-face 将“Font Awesome”添加到我的 CSS 文件中,然后将其设置为所有<i>
元素的字体。<i>
但是由于某种原因,当我使用 Angular通过“avatar.icon”将特殊字符值插入到元素中时,我的字体不会呈现。
我在视图中添加了第二<li>
组以确保它确实是 Angular 而不是 CSS 特异性问题,但第二个<i>
标记中的特殊字符呈现得很好。
我知道我忽略了一些东西,但我无法弄清楚。提前谢谢你。