问题的起因是:
我想要当 loading 出现在视野时,加载更多数据。
这就要知道 loading 和 下面 TabBar 的相对位置, 但他们显然不在同一个组件内。
我想了以下几种方案:
- 在 ListView 使用 document.querySelector(’#tabBar’).getBoundingClientRect()
- 把 TabBar 的高度放入 Store 中,ListView 来读 或者 父组件读后传给ListView
第一种耦合度太高,不考虑
第二种看需要存储和传参也很麻烦
有没有更好方式?