I have a page in angular 4 where I have to display user comment list.Users may enter comments in multi-line. I would like to bind text in multi-line.I would like to display text starting by \n
in the new line.
I have tried
<p [innerHTML]="comment.text"></p>
&
<p>{{comment.text}}</p>
I don't want to replace \n
with <br>
tag.I want something else.
If it can be done on the binding side that would be great.
Make use of white-space: pre-line;
style. Add a style class e.g. multi_lines_text
and add that on your <p>
:
in your component css:
.multi_lines_text {
white-space: pre-line;
}
and in your template:
<p class="multi_lines_text" [innerHTML]="comment.text"></p>
Link to StackBlitz demo.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With