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

home2 게시판 Vue 게시판 Transition 질문드립니다.

Transition 질문드립니다.

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

    조민재
    참가자
    <template>
      <div id="app">
    
    
          <Transition name="fade">
            <Modal @closeModal="flag=false" :원룸들="원룸들"
              :누른거="누른거"
              :flag="flag"></Modal>
          </Transition>
        <div class="menu">
          {{ a }}
        </div>
        <Discount></Discount>
        <Card @openModal="flag = true; 누른거 = $event" :원룸="원룸들[i]" v-for="(a, i) in 원룸들" :key="a" />
      </div>
    </template>
    <script>
    import data from './assets/oneroom.js';
    import Card from './Card.vue';
    import Discount from './Discount.vue';
    import Modal from './Modal.vue';
    export default {
      name: 'App',
      data() {
        return {
          누른거: 0,
          원룸들: data,
          flag: false,
          신고수: [0, 0, 0],
          메뉴들: ['Home', 'Shop', 'About'],
          products: ['역삼동원룸', '천호동원룸', '마포구원룸'],
        };
      },
      methods: {},
      components: {
        Discount: Discount,
        Modal: Modal,
        Card: Card,
      },
    };
    </script>
    <style>
    body {
      margin: 0;
    }
    div {
      box-sizing: border-box;
    }
    #app {
      text-align: center;
      font-family: Avenir, Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #2c3e50;
    }
    .menu {
      background: darkslateblue;
      padding: 15px;
      border-radius: 5px;
    }
    .menu a {
      color: white;
      padding: 10px;
    }
    1번 .fade-enter-from {
      opacity: 0;
    }
    .fade-enter-active {
      transition: opacity 1s;
    }
    .fade-enter-to {
      opacity: 1;
    } 
    
    2번 .fade-enter-active {
      transition: opacity 1s;
    }
    .fade-enter{
      opacity: 0;
    }
    </style>
    
    모달창에서 애니메이션을 부여할 때 1번처럼 강의자료대로하면 적용인 안되고, 2번처럼 하면 애니메이션이 적용이 됩니다. 
    이유를 알 수 있을까요?
    #110923

    codingapple
    키 마스터
    .fade-enter 이건 아마 vue 2버전 문법일걸요
    #111214

    조민재
    참가자
    vue create vuedongsan하고 vue 3 버전을 선택하고 다시 빌드해서 해결되었습니다ㅎㅎ
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 호 / 개인정보관리자 : 박종흠