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

home2 게시판 Vue 게시판 모달창(이벤트핸들러) 관련해서 질문드립니다.

모달창(이벤트핸들러) 관련해서 질문드립니다.

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

    윤준호
    참가자

    @click 혹은  v-on:click 으로 만들었는데 모달창 닫기 버튼 과 매물눌렀을때 작동이 안합니다. 뭐가 잘못된 것일까요 ...

    <template>

      <div class="black-bg" v-if="모달창상태 == false">   <!--v-if => 조건식이 참일때만 HTML을 보여준다 -->
        <div class="white-bg">
          <h4>상세페이지</h4>
          <p>상세페이지내용임</p>
          <button @click="모달창상태 = false">닫기</button>  이부분 작동x
        </div>
      </div>

      <div class="menu">
        <a v-for="(a,i) in 메뉴들" :key="i">{{ a }}</a>  <!--Home을 3번 반복한다-->
      </div>

      <div>
        <img src="./assets/room0.jpg">
        <h4 @click="모달창상태 = false">{{products[0]}}</h4>        이부분 작동x
        <p>2 만원 </p>
        <button @click="신고수[0]++">신고</button>  
        <span>신고 수 : {{신고수[0]}}</span>
      </div>

      <div>
        <img src="./assets/room1.jpg">
        <h4 @click="모달창상태 = false">{{products[1]}}</h4>
        <!-- <h4>{{products[1]}}</h4> -->
        <p>2 만원 </p>
        <button @click="신고수[1]++">신고</button>  
        <span>신고 수 : {{신고수[1]}}</span>
      </div>

      <div>
        <img src="./assets/room2.jpg">
        <h4 @click="모달창상태 = false">{{products[2]}}</h4>
        <!-- <h4>{{products[2]}}</h4> -->
        <p>3 만원 </p>
        <button @click="신고수[2]++">신고</button>  
        <span>신고 수 : {{신고수[2]}}</span>
      </div>
     
    </template>

    #28191

    codingapple
    키 마스터

    모달창상태라는 data가 하단에 잘 있습니까 

    #28204

    윤준호
    참가자

    해당 문제는 해결했습니다!

    그런데 모달창 부분을 사용하려면 v-if="모달창열렸니 == true"로 해야지 쓸수 있던데,

    이렇게 하면 웹 페이지가 열리면 이게 바로 상세페이지부터 나오더라구요. 이렇게 true인 경우에도 바로 튀어나오지말고

    상품정보를 눌렀을때만 나오게 하는 방법이 없을까용....?

     

    #28212

    codingapple
    키 마스터

    모달창열렸니 data의 기본값을 false로 해두면 될듯요 

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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