angularjs filtre başka bir html ile yeni satır
Yeni satır karakterlerini (\n) *html 5*'ler. dönüştürmek için çalışıyorum
this discussion in the Google Group başı olarak, burada ne buldum
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
Tartışma orada da görünümünde aşağıdaki kullanmayı öneriyor:
{{ dataFromModel | newline | html }}
Bu şimdi ng-bind-html öznitelik için kullanmamız gerekiyor ise eski html filtre kullanarak gibi görünüyor.
Ne olursa olsun, bu bir sorun oluşturur: HTML olarak işlenecek özgün dize (dataFromModel); sadece br's. herhangi bir HTML istemiyorum
Aşağıdaki dizgide örneğin,:
7 >5
Ben hala burada html & ÅŸeyini istemiyorum...
Çıkış için istiyorum:
While 7 > 5<br>I still don't want html & stuff in here...
Bunu yapmak için herhangi bir yolu var mı?
CEVAP
Belki html, <preformated text> bir yol ile bu elde edebilirsiniz ? Filtreler kullanarak önlemek veya işleme her türlü.
Tüm yapmanız gereken bu CSS bir öğe içindeki metni görüntülemek
<p style="white-space: pre;">{{ MyMultiLineText}}</p>
Bu ayrıştırma ve yeni bir satır \n görüntüler. İşler benim için büyük.
Burada, bir jsFiddle example.

Nasıl HTML çıktıları olan angularjs fi...
Bir dize iÅŸlemek ve boÅŸluk ve yeni sat...
Nasıl bir karakter yerine Vim bir yeni...
Nasıl bir yeni satır (\n) sed kullanar...
Nasıl baskı yeni satır veya boşluk olm...