• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

router.push로 이동 시, 유튜브 페이지의 컨텐츠 영역 안보이는 현상

23.05.29 00:59 작성 조회수 250

0

 안녕하세요.

좋은 강의 감사드립니다.

 

form-handling 페이지에서

<script setup> 내에서

router.push( {name: 'youtube'} ) 만 기입하여

바로 이동할 수 있도록 해보았습니다.

(라우터설정에는 name에 youtube' 미리 수정해두었습니다.)

 

그런데 이동은 정상적으로 되는데, 컨텐츠영역이 나오지를 않네요. (IndexPage.vue 부분)

 

왜 안나오는지, 어떻게해야 나오게 되는지 좀 알 수 있을까요?

 

감사합니다.

 

답변 1

답변을 작성해보세요.

0

박태구님의 프로필

박태구

질문자

2023.05.29

안녕하세요.

일단 나오게는 변경하였습니다!

 

라우터설정에서 name을 layout쪽에 지정하였는데,

이걸 children쪽에 name을 youtube로 지정하여 컨텐츠영역도 정상적으로 보였습니다.

 

해결은 되었지만, 이해는 잘 안가네요 ㅠ

Index.vue에 name을 설정하여 router.push로 이동해도 해당 페이지가 모든 영역을 import하고 있으면 이상없이 잘 되어야할 것 같은데, 왜 컨텐츠 영역만 안나올까요.. ㅜㅠ

컨텐츠쪽은 router-view로 보여주게 되어있어서 뭔가 이거랑 관련이 있을 것 같은데요.. 정확히는 모르겠네요. 혹시 설명 가능하시면 답변 좀 부탁드리겠습니다!!

 

다시한번 좋은강의 감사드립니다!