vue 學習

Rain_發表於2019-02-22

滑鼠事件

 @mouseenter="mouseEnter(index) " @mouseleave="mouseLeave(index)"
 @click='函式'
 @mouseover='函式'複製程式碼

css過度動畫

單元素/元件的過度

Vue 提供了 transition 的封裝元件,在下列情形中,可以給任何元素和元件新增進入/離開過渡

  • 條件渲染 (使用 v-if)
  • 條件展示 (使用 v-show)
  • 動態元件
  • 元件根節點

<div id="demo">
  <button v-on:click="show = !show">
    Toggle
  </button>
  <transition name="fade">
    <p v-if="show">hello</p>
  </transition>
</div>
複製程式碼

new Vue({
  el: '#demo',
  data: {
    show: true
  }
})
複製程式碼

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}
複製程式碼