Angular: $ sce не работает с ng v1.4.8

0

мой код работает нормально, когда я использую 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. благодаря

Теги:

2 ответа

0
Лучший ответ

$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("✘");
                }
            }
        }
    });
  • 0
    в чем была ошибка в моем коде?
  • 0
    вы не были определены HelloCntl как контроллер
Показать ещё 1 комментарий
1

Просто добавьте контроллер правильно. Это должно быть как -

myApp.controller("HelloCntl", function ($scope) {

});

Пожалуйста, проверьте этот скрипт, если он работает.

  • 0
    Определение контроллера в скрипте, предоставленной Monojit Sarkar, не было в правильном формате.
  • 0
    да, я понимаю, в чем проблема ....... спасибо, приятель :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню