FrontEnd/Angular

Textarea String으로 저장

철철22 2018. 8. 2. 16:56
반응형

Html Textarea에 있는 내용을 줄바꿈 까지 String으로 저장해 DB에 넣었다가

나중에 불러오는 경우가 있다.


무조건적인 방법이 아니라 여러가지 방법중의 하나이다




예를들면 이런글을 DB에 넣고 싶다.




// Client단이나 Server단 중 어디서 처리를 하든 자유

//textarea안에서 사용할 줄바꿈은 db에 저장할 때 치환을 해야한다 replaceAll이 없어 정규화로 대체
notice.content=notice.content.replace(/(?:\r\n|\r|\n)/g,"
"); //정규화를 통한 br태그를 textarea 안에서 사용할 \r\n으로 치환 this.selectedNotice.content = this.selectedNotice.content.replace(/<br />/g,"\r\n");



그리고 이 글을 다시 원상태로 불러오고 싶을 때 에는



<div [innerhtml]="notice.data.content"> 

이런식으로 SENITIZATION 처리를 해줘야한다.

반응형