Tôi đang cố gắng chuyển đổi các ký tự dòng mới ( \n
) thành html br
.
Theo cuộc thảo luận này trong Nhóm Google , đây là những gì tôi có:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
Cuộc thảo luận ở đó cũng khuyên sử dụng những điều sau đây trong chế độ xem:
{{ dataFromModel | newline | html }}
Điều này dường như đang sử dụng html
bộ lọc cũ , trong khi bây giờ chúng tôi phải sử dụng ng-bind-html
thuộc tính.
Bất kể, điều này đặt ra một vấn đề: Tôi không muốn bất kỳ HTML nào từ chuỗi gốc ( dataFromModel
) được hiển thị dưới dạng HTML; chỉ có br
.
Ví dụ, cho chuỗi sau:
Trong khi 7> 5,
tôi vẫn không muốn html và nội dung ở đây ...
Tôi muốn nó xuất ra:
While 7 > 5<br>I still don't want html & stuff in here...
Có cách nào để thực hiện điều này?