2020
10-08
10-08
解决vue自定义指令导致的内存泄漏问题
vue的自定义指令是一个比较容易引起内存泄漏的地方,原因就在于指令通常给元素绑定了事件,但是如果忘记了解绑,就会产生内存泄漏的问题。看下面代码:directives:{scroll:{inserted(el,cb){//不是元素节点||未设置回调函数if(el.nodeType!==1||!cb)returnletdirect='down'letrollHeight=0letgetScrollEventTarget=(target)=>{while(target.nodeType===1&&target.tagName!==...
继续阅读 >