ฉันพยายามที่จะแปลงตัวอักษรขึ้นบรรทัดใหม่ ( \n
) เป็น HTML br
's
ตามการสนทนานี้ใน Google Groupนี่คือสิ่งที่ฉันได้รับ:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
การอภิปรายยังแนะนำให้ใช้สิ่งต่อไปนี้ในมุมมอง:
{{ dataFromModel | newline | html }}
ดูเหมือนว่าจะใช้html
ตัวกรองเก่าในขณะที่ตอนนี้เราควรใช้ng-bind-html
แอตทริบิวต์
ไม่ว่าสิ่งนี้จะทำให้เกิดปัญหา: ฉันไม่ต้องการให้ HTML ใด ๆ จากสตริงดั้งเดิม ( dataFromModel
) แสดงผลเป็น HTML เฉพาะbr
ของ
ตัวอย่างเช่นกำหนดสตริงต่อไปนี้:
ในขณะที่ 7> 5
ฉันยังไม่ต้องการ html & ของที่นี่ ...
ฉันต้องการให้เอาต์พุต:
While 7 > 5<br>I still don't want html & stuff in here...
มีวิธีใดบ้างที่จะทำสิ่งนี้ให้สำเร็จ?