vue 的动态组件与 better-scroll

最近在项目中用到了 vue 的动态组件与 bs (本文中指 better-scroll)。出现 bs 不能滚动的问题。

情景描述

动态组件 A、B,它们都用到了 bs。如果在 A 激活时改变了 B.bs 的dom结构,会导致切回 B 时 B.bs 无法滚动。

原因推测(有时间看源码再给出源码依据)

使用动态组件时,B 不在文档上。B.bs.refresh() 的某些操作无法从 dom 上找到要操作的元素。

你可能感兴趣的:(vue 的动态组件与 better-scroll)