мой код работает нормально, когда я использую ng версию v1.2.1, но когда я меняю версию v1.4.8, тогда $ sce не работает.
angular.module('myApp',[])
.filter('customFilter', function ($sce) {
return function (number) {
if (isNaN(number) || number > 1) {
return number;
} else {
if (number === 1) {
return $sce.trustAsHtml("✔");
} else if (number === 0) {
return $sce.trustAsHtml("✘");
}
}
}
});
см. jsfiddle для полного кода http://jsfiddle.net/tridip/jp6oq2tp/6/
подскажите мне, что добавить в код при работе с ng v1.4.8, в результате должно работать $ sec. благодаря
$sce
поддерживаемый v1.4.8. для получения дополнительной информации нажмите здесь
попробуйте это, обновленный из вашей скрипки
var app = angular.module('myApp',[]);
app.controller("HelloCntl", function ($scope) {
$scope.friends = [
{
name: 0,
phone: '555-1276'},
{
name: 0,
phone: '800-BIG-MARY'},
{
name: 1,
phone: '555-4321'},
{
name: 2,
phone: '555-5678'},
{
name: 2,
phone: '555-8765'}
];
})
app.filter('customFilter', function ($sce) {
return function (number) {
if (isNaN(number) || number > 1) {
return number;
} else {
if (number === 1) {
return $sce.trustAsHtml("✔");
} else if (number === 0) {
return $sce.trustAsHtml("✘");
}
}
}
});
Просто добавьте контроллер правильно. Это должно быть как -
myApp.controller("HelloCntl", function ($scope) {
});
Пожалуйста, проверьте этот скрипт, если он работает.