vue3-infinite-scroll-good
vue3-infinite-scroll-good copied to clipboard
多个DOM 使用指令 myInstance 异常
如果一个Dom下有多个 子节点使用指令,你代码 myInstance 只会是最后一个挂载的节点。
看了下你的代码,你在这里使用的是局部变量
https://github.com/dingshaohua-cn/vue3-infinite-scroll-good/blob/e74ec85b9d3f0ec7fe933bde2e461898fabcd590/src/directive.js#L207
导致多个节点同时使用,myInstance 永远是最后一个。
带来的问题就是,之前的dom 绑定的 expression 不会执行
因为 myInstance
错误,导致
https://github.com/dingshaohua-cn/vue3-infinite-scroll-good/blob/e74ec85b9d3f0ec7fe933bde2e461898fabcd590/src/directive.js#L220-L222
这里判断 isAttached
永远是false