mo49
6/21/2019 - 9:01 AM

00_PopupInFadeOutModal.md

パッと開いて、スーッと消えていくモーダル

つまりopenボタンしかない、closeは自動

「コピーしました」を表示してすぐ消えていくとかに使う

<template>
  <transition name="modal">
    <div v-if="isShow">
    </div>
  </transition>
</template>

<script>
export default {
  data() {
    return {
      isShow: false,
    }
  },
  methods: {
    open() {
      this.isShow = true
      setTimeout(() => {
        this.isShow = false
      }, 2000);
    }
  }
}
</script>

<style lang="scss" scoped>
.modal-leave-active{
  transition: opacity 0.3s;
}
.modal-enter,
.modal-leave-to{
  opacity: 0;
}
</style>