yeri942 / dokev_diary

0 stars 0 forks source link

바뀌는 페이지 값에 따라 html태그가 포함된 텍스트도 바뀌게 하기 #3

Closed yeri942 closed 2 years ago

yeri942 commented 2 years ago

문제 바뀌는 페이지 값에 따라 html태그가 포함된 텍스트로 바뀌게 하고싶다

ex) 1page 안녕하세요< Special >!</ Special > 제 이름은 김예리입니다< Special >.</ Special >

ex) 2page 오늘은 뭘 먹을지 기대가 되네요< Special >.</ Special > 쌀밥이 좋겠죠< Special >?</ Special >

yeri942 commented 2 years ago

발상 1 pageData.json 파일에 text : 안녕하세요< Special >!</ Special > 제 이름은 김예리입니다< Special >.</ Special > 를 넣어보자

결과&이유 실패! 안녕하세요< Special >!</ Special > 제 이름은 김예리입니다< Special >.</ Special > 가 그대로 출력된다. < Special >을 html 태그가 아닌 문자열로 인식한듯 하다


발상 2 pageData.json 파일에 "text": [ "안녕하세요", "!", "제 이름은 김예리입니다", "."] 와 같이 글자와 특수문자를 나누어 배열로 담은 후 map함수를 사용해서 요소의 길이가 1이하면 < Special > 태그로 감싸자

결과&이유 성공!! json 데이터에 html태그를 담기에는 어려움이 있어보인다. 그래서 그냥 조건을 걸어서 태그를 자동으로 감싸지게 처리했다. 하지만 이런 경우 특수문자가 2글자 이상일 경우 or 글자가 1글자일 경우 오작동을 일으킬 가능성이 보인다.