欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Element-Plus的ClickOutside指令導(dǎo)致內(nèi)存泄漏的解決辦法

 更新時間:2024年01月24日 10:11:49   作者:yanessa_yu  
這篇文章給大家介紹了Element-Plus的ClickOutside指令導(dǎo)致內(nèi)存泄漏的解決辦法,文中給出了詳細(xì)的解決辦法,遇到同樣問題的小伙伴可以參考閱讀一下本文

引起內(nèi)存泄漏的源碼如下

var startClick = void 0;
var seed = 0;

!_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mousedown', function (e) {
  return startClick = e;
});

該內(nèi)存泄漏該如何解決呢?

答案是不需要解決, 因為當(dāng)鼠標(biāo)點擊任何其他地方時, 上述游離節(jié)點會被回收。 因為鼠標(biāo)點擊時,會再次觸發(fā)document上綁定的mousedown事件, 此時startClick會被賦值新的值。從而startClick和游離節(jié)點解除綁定, 游離節(jié)點被正常回收。

當(dāng)然最好的解決是在回調(diào)函數(shù)內(nèi)部加上一層判斷。對于沒有綁定該指令的元素就不要給startClick賦值了。

官網(wǎng)反饋

https://github.com/element-plus/element-plus/issues/13851

以上就是Element-Plus的ClickOutside指令導(dǎo)致內(nèi)存泄漏的解決辦法的詳細(xì)內(nèi)容,更多關(guān)于Element-Plus ClickOutside內(nèi)存泄漏的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論