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

home2 게시판 Vue 게시판 모달창 외부를 클릭했을 때 모달창이 닫히는 기능

모달창 외부를 클릭했을 때 모달창이 닫히는 기능

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

    박지환
    참가자
    안녕하세요 강의 너무 잘 듣고 있습니다!
    
    vue 강의 모두 듣고 개인 프로젝트를 해보고 있는데요
    모달창 외부를 클릭하면 모달창이 닫히는 기능을 구현해보려고 @blur를 써봤는데 동작하지 않습니다
    구글링해도 이해가 잘 안되거나 적절하지 않은 예시만 보여서 질문드립니다
    혹시 쉽게 처리하는 방법이 있을까요??
    
    아래는 제가 시도한 내용입니다
    
      <div class="wrapper">
        <div class="upperBar">
          <div class="hamModal" v-if="hamModal == 1">
          </div>
        </div>
      <div>
    에서
    
    <div class="hamModal" v-if="hamModal == 1" @blur="hamModal = 0">
    이렇게 시도해봤으나 동작이 안됩니다
    
    css는 아래와 같이 세팅했습니다
    
    .warpper {
      height: 600px;
      width: 360px;
      background-color: black;
    }
    
    .upperBar {
      width: 360px;
      height: 55px;
      background-color: rgb(102, 206, 116);
      padding: 1px;
      z-index: 10;
    }
    
    .hamModal {
      width: 140px;
      height: 470px;
      float: left;
      position: fixed;
      z-index: 10;
    }
    
    #92872

    codingapple
    키 마스터
    blur는 보통 input태그에만 씁니다
    모달창 바깥에있는 박스에 @click.self="모달창닫는코드" 넣으면 끝입니다
    #93856

    박지환
    참가자
    해결됐어요!
    감사합니다ㅎㅎ
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 호 / 개인정보관리자 : 박종흠