Vue3 html 렌더링 하는방법 [ v-html ]
2022. 10. 4. 20:45ㆍVue
Vue 개발 중에 한 줄 띄어쓰기 <br> 같은 html 속성을 사용하려고 할 때
// parent.vue
modalMsg.value = `안녕! <br>안녕하세요?`;
<AlarmModalVue :msg="modalMsg">
//children.vue
<div class="modal-body">{{ props.msg }}</div>
modalMsg에서 받은 데이터를 html태그로 인식 하지않고 그대로 나오게 된다.
해결 방법
// parent.vue
modalMsg.value = `안녕! <br>안녕하세요?`;
<AlarmModalVue :msg="modalMsg">
//children.vue
<div class="modal-body" v-html="props.msg"></div>
v-html에 전달 받은 데이터를 넣어준다.
결과
<br>를 html 태그로 인식하고 한 줄 띄어쓰기를 한다.
728x90
반응형
'Vue' 카테고리의 다른 글
Vue3 소리 파일 활성화 하기 <audio> 태그 사용 (0) | 2022.10.24 |
---|---|
Vue에서 업로드 파일 미리 보는 방법 readAsDataURL() 사용 (0) | 2022.04.08 |
Vue view와 component 차이점 (0) | 2022.01.16 |
Vue props [watch 작동 하지 않는 현상] (0) | 2021.12.02 |
Vue에서 Chart.js 차트 데이터 업데이트 (0) | 2021.11.18 |