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

home2 게시판 Vue 게시판 안녕하세요 선생님 Component props 에러 질문드립니당~

안녕하세요 선생님 Component props 에러 질문드립니당~

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

    민경준
    참가자
    안녕하세요 선생님
    
    App.vue 에서 
    1. HTML 코드는 이렇게 작성하고
    
    <Modal :원룸들="원룸들" :누른거="누른거" :모달창열렸니="모달창열렸니"/>
    
    2. JS 코드는 이렇게 작성하고
    <script>
    import data from "./assets/oneroom";
    // 축약해둔 Component 쓰는법
    // 1. vue파일 import해오고
    import Discount from "./Discount.vue";
    import Modal from "./Modal.vue";
    export default {
      name: "App",
      data() {
        return {
          // 사용자가 몇번째 상품을 눌렀는지 기록하는 data 만들기
          누른것: 0,
          모달창열렸니: false,
          메뉴들: ["Home", "Shop", "About"],
          원룸들: data, // import 해온 데이터들
        };
      },
      components: {
        // key : value 형태
        // 축약해둔 Component 쓰는법
        // 2. Components 등록
        Discount: Discount,
        Modal: Modal,
      },
    };
    </script>
    Modal.vue 에서는 HTML
    
      <div class="black-bg" v-if="모달창열렸니 == true">
        <div class="white-bg">
          
          <h4>{{ 원룸들[누른것].title }}</h4>
          <p>{{ 원룸들[누른것].content }}</p>
          <p>{{ 원룸들[누른것].price }} 원</p>
          <Discount />
          <!-- <button @click="모달창열렸니 = false">닫기</button> -->
        </div>
      </div>
    
    JS 코드는 이렇게 작성했습니다
    
    <script>
    export default {
      name : 'Modal',
      props : {
        원룸들 : Array,
        누른것 : Number,
        모달창열렸니 : Boolean,
      }
    }
    </script>
    
    제가 Modal.vue를 만들기 전에 오타가 나서 이름을 바꾸고나서 이런 에러가 뜹니다.
    modal.vue → Modal.vue로 바꿈....
    import Modal from "./Modal.vue"; 이부분이 자꾸
    
    Already included file name 'c:/User/사용자명/Desktop/Vue/vuedongsan/src/Modal.vue'
    differs from file name 'c:/User/사용자명/Desktop/Vue/vuedongsan/src/modal.vue' only in casing
    
    위와 같은 에러메세지가 발생해서 모달창 동작이 되지 않습니다...ㅠ
    
    에러를 해결하고자 package.json 내에서
    
        "rules": {
          "vue/multi-word-component-names": "off"
        }
    
    을 추가해도 에러가 해결이 되지않아요...
    
    구글링해서 찾아보니 jsconfig.json 내에서 "forceConsistentCasingInFileNames" : false,로 변경하면
    파일 이름을 변경해도 에러가 안뜬다고 하는데 jsconfig.json 파일 경로를 찾을 수 없어 질문드립니다.
    
    
    #99707

    codingapple
    키 마스터
    modal.vue 2개 있나 살펴보고 에디터 껐다 재실행해봅시다
    #99756

    민경준
    참가자
    답변 감사합니다. 해결완료 했습니당~
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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