2012-09-14 33 views
15

Tôi đã tạo bộ lọc chỉ để thêm một antislash sau một giá trị nếu một giá trị đã cho không trống và tôi muốn tách phần này khỏi phần còn lại của chuỗi với  . Trên thực tế, bộ lọc hoạt động nhưng đúng chuỗi " " như trong trang.Angular js - Trả về một chuỗi có các ký tự HTML như  

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

Nó hiển thị trong trang:  / 

Có tồn tại một bộ lọc html hoặc một cái gì đó tương đương?

Trả lời

42

Tính năng này hoạt động bằng cách cung cấp giá trị unicode cho  .

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

Bạn cũng có thể sử dụng $sanitize với ng-bind-htmlng-bind-html-unsafe để snipets sản lượng html.

Các vấn đề liên quan