AngularJS öğretici adım-9'u okuduktan sonra , boole verilerini html'ye dönüştürmesi gereken kendi AngularJS filtremi oluşturdum.
İşte filtre kodum:
angular.module('phonecatFilters', []).filter('iconify', function () { // My custom filter
return function (input) {
return input ? '<i class="icon-ok"></i>' : '<i class="icon-remove"></i>';
}
});
İşte HTML kodum:
<dt>Infrared</dt>
<dd>{{phone.connectivity.infrared | iconify }}"></dd>
Sorun şu ki, Borwser döndürülen değeri tam anlamıyla şu şekilde görüntülüyor:
<i class="icon-ok"></i>
görünmesi gereken simgeler (veya oluşturulmuş html) olarak değil.
Sanırım bu süreçte bir miktar temizlik meydana geliyor.
Bu özel filtre için bu temizlemeyi kapatmak mümkün müdür?
Ayrıca, filtreden HTML çıktısını döndürmeyerek simgelerin nasıl görüntüleneceğini biliyorum, bunun yerine yalnızca 'tamam' veya 'kaldır' metni daha sonra yerine koyabileceğim:
<i class="icon-{{phone.connectivity.infrared | iconify}}"><i>
ama istediğim bu değil.