• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Vue 게시판 빈화면 문제 재발성건

빈화면 문제 재발성건

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #80960

    김호두
    참가자
    안녕하세요, 강사님. 어제와 같은 일이 있어서 문의드립니다.
    
    결론부터 말씀드리면, 일단 문제 해결은 했습니다.
    
    강의 진행 정도는 인스타그램 클론 코딩 시작쪽이구요.
    App. vue → Container.vue → Post.vue 로 포스트 데이터를 옮기는 과정에서 발생했습니다.
    
    마지막 Post 에서 props 받아온 데이터를 오브젝트를 통째로 받아오는 식으로는 잘됐었습니다.
    코드로는 아래와 같습니다.
    
    <div class="profile">{{PostContents}}</div>
    
    그런데 희한하게 <div class="profile">{{PostContents.name}}</div> 이라고 쓰니 브라우저에서 name 을 찾을 수 없다고 에러가 뜨더군요...
    혹시나 제가 props 자료형을 Array 로 했나 싶어서 봤는데 Object 로 잘되어있었습니다.
    
    chatGPT 에 제 코드 전체를 올려주고, 문제 현상을 설명해주니 아래와 같이 답변을 주더군요.
    <div class="post" v-if="PostContents"> 이 코드를 넣으라구요.
    
    대충 설명을 들어보니 window.onload 랑 같은 느낌인거 같긴한데요..
    설득력 있어보이나 혹시나 해서 강사님께 질문드려봅니다.
    
    1. 데이터가 올라오는 시점이 브라우저가 렌더링하는 시점보다 느려서, 렌더링 할때 ' 얼레? 데이터가 없는뎁쇼, 에러 펑 ' 하기 때문에
    <div class="post" v-if="PostContents"> 이 코드를 써서 데이터가 다 올라왔을때만 렌더링하셈 
    으로 만들어주라고 하는데, 요게 실제로 맞는 개념인가요?
    
    2. 만약 맞다면 이걸 매번 vue 파일에다가 작성하는게 번거로울 것 같은데, 파일 전체에 window.onload 처럼 사용할 수 있는 문법은 읍을까요?
    
    
    #80979

    codingapple
    키 마스터
    변수에 뭐가 있으면 html 보여달라고 if 씁시다 
    html 빈거라도 먼저 빨리 보여주는게 중요해서 2번은 딱히 필요없습니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠