通過打印這個done回調(diào)函數(shù)得到這樣的結(jié)果:? () {if (!called) {
called = true;
fn.apply(this, arguments);
}}在鉤子函數(shù)中是這樣使用done回調(diào)函數(shù)的handleEnter(el,done){ setTimeout(function () {
el.style.color = 'green';
},2000)
done()
},api文檔中說:當(dāng)只用 JavaScript 過渡的時候,在 enter 和 leave 中必須使用 done 進行回調(diào)。否則,它們將被同步調(diào)用,過渡會立即完成。我在vue的源碼里面也沒有找打?qū)one函數(shù)的定義,所以我想請問一下這個done函數(shù)的運行的機制,謝謝大家
vue動畫鉤子函數(shù)里面的done回調(diào)函數(shù)到底是個什么,功能機制是什么?
拉風(fēng)的咖菲貓
2018-09-01 20:02:47