vue动画钩子函数里面的done回调函数到底是个什么,功能机制是什么?

通过打印这个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函数的运行的机制,谢谢大家


拉风的咖菲猫
浏览 3623回答 2
2回答

潇潇雨雨

我也遇到相同问题了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js