意見
<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」を介して要素に特殊文字の値を挿入すると、フォントがレンダリングされません。
ビューに2 番目のグループを追加して、<li>
実際に Angular であり、CSS 固有の問題ではないことを確認しましたが、2 番目の<i>
タグの特殊文字は問題なくレンダリングされます。
見落としているものがあることは知っていますが、それを理解することはできません。よろしくお願いします。