通过打印这个done回调函数得到这样的结果:
ƒ () {
if (!called) { called = true; fn.apply(this, arguments); }
}
在钩子函数中是这样使用done回调函数的
handleEnter(el,done){
setTimeout(function () { el.style.color = 'green'; },2000) done() },
api文档中说:
当只用 JavaScript 过渡的时候,在 enter 和 leave 中必须使用 done 进行回调。否则,它们将被同步调用,过渡会立即完成。
我在vue的源码里面也没有找打对done函数的定义,所以我想请问一下这个done函数的运行的机制,谢谢大家
潇潇雨雨
相关分类