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 처리를 해줘야한다.
반응형