tank0317

Results 6 comments of tank0317

目前不支持横向无限滚动。 你们是什么场景,为什么会有横向无限滚动

# [Codecov](https://codecov.io/gh/tank0317/unit-test-demo/pull/8?src=pr&el=h1) Report > Merging [#8](https://codecov.io/gh/tank0317/unit-test-demo/pull/8?src=pr&el=desc) into [master](https://codecov.io/gh/tank0317/unit-test-demo/commit/9a62621c93c9c9fc99ba777501b935a12a130a0e&el=desc) will **not change** coverage by `%`. > The diff coverage is `n/a`. [![Impacted file tree graph](https://codecov.io/gh/tank0317/unit-test-demo/pull/8/graphs/tree.svg?width=650&height=150&src=pr&token=gUCT0uwaju)](https://codecov.io/gh/tank0317/unit-test-demo/pull/8?src=pr&el=tree) ```diff @@ Coverage Diff @@ ##...

目前还做不到。之后会支持。

一个双引号折腾了一下午。。。

最近在学习debouce的实现原理,lodash的源码maxWait的部分还是没太看懂,博主这篇文章也很棒,学习~

你的 demo 我看了。 ### 原因 你使用了懒加载插件 vue-lazyload 。当图片加载完成后插件会修改 img 的 attribute 比如:lazy = 'loaded',这时会触发 Scroll 底层重新计算可滚动距离(底层 better-scroll 使用了 mutationOberser 监听了滚动内容 attribute 修改后会自动重新计算)。正常情况下,这没有问题。 **关键是如果网络慢,图片还没有加载完成,你跳到了其他路由**,此时图片加载完成后触发重新计算,得到可滚动距离为0。 **为什么依然会触发重新计算,为什么是 0**?因为你使用了 keep-alive ,跳转后上一个路由对应的 DOM 树是保存在内存里的,未加载完成的图片依然会加载,当图片加载完成后,依然会触发 mutationObserver...