0

My frontend retrieves JSON data from the filesystem and convert form the below data

"Lorem Ipsum \r\n Lorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem Ipsum "

to

"Lorem Ipsum <br /> Lorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem Ipsum "

using javascript's string replace method.

I want to show this string in html with proper line break in a following way.

"Lorem Ipsum
Lorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem IpsumLorem Ipsum "

Here is the code for the view:

<label>{{ formatJSON(string) }}</label>

formatJSON is Angular function which basically changes \r\n into <br/>.

how do I properly do this?

Jokingpsh
  • 25
  • 1
  • 8

1 Answers1

0

You have to use ngBindHtml.

<label ng-bind-html="formatJSON(string)"></label>
inafalcao
  • 1,293
  • 1
  • 10
  • 24