2012-09-14 30 views
15

Hice un filtro solo para agregar un antislash después de un valor si otro valor dado no está vacío y me gustaría separar este antislash del resto de la cadena con  . En realidad, el filtro en sí funciona, pero a la derecha de la cadena " " como se muestra en la página.Angular js - Devolver una cadena con caracteres HTML como  

angular.module('ngMod', []). 
filter('antislash', function() { 
    return function(input) { 
    if(input==null || input.length === 0){ 
     return null; 
    }else{ 
     return ' / '; 
    } 
    } 
}); 

Se muestra en la página:  / 

¿Existe un filtro de html o algo equivalente?

Respuesta

42

Funciona dando el valor unicode para  .

angular.module('ngMod', []). 
filter('antislash', function() { 
    return function(input) { 
    if(input==null || input.length === 0){ 
     return null; 
    }else{ 
     return '\u00A0/\u00A0'; 
    } 
    } 
}); 

También puede utilizar $sanitize con ng-bind-html y ng-bind-html-unsafe a snipets salida HTML.

Cuestiones relacionadas