定义及使用钩子函数
-
定义 transition 组件以及三个钩子函数:
<div >OK</div>
</transition>
</div>
-
定义三个 methods 钩子方法:
methods: {
beforeEnter(el) { // 动画进入之前的回调
el.style.transform = 'translateX(500px)';
},
enter(el, done) { // 动画进入完成时候的回调
el.offsetWidth;
el.style.transform = 'translateX(0px)';
done();
},
afterEnter(el) { // 动画进入完成之后的回调
this.isshow = !this.isshow;
}
}
-
定义动画过渡时长和样式:
.show{
transition: all 0.4s ease;
}