2012-09-14 15 views
15

Ho creato un filtro solo per aggiungere un antislash dopo un valore se un altro valore non è vuoto e vorrei separare questo antislash dal resto della stringa con  . In realtà il filtro funziona ma ha la stringa " " come nella pagina.Angular js - Restituisce una stringa con caratteri HTML come  

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

Esso visualizza nella pagina:  / 

esiste un filtro HTML o qualcosa di equivalente?

risposta

42

Funziona dando il valore unicode per  .

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

È anche possibile utilizzare $sanitize con ng-bind-html e ng-bind-html-unsafe a snipets uscita html.

Problemi correlati