我正致力于通过url hash(window.location.hash
)提供的数据实现滚动到特定类型组件的解决方案
父组件componentA
包含多级子组件subComponentA
和subComponentB
,其下包含更多组件subSubComponentA
和subSubComponentB
滚动到。
我正在考虑以下方法,并想知道哪个方法最适合在这个用例中实现,
直接在每个组件上设置#id
,然后按id
找到该元素,并根据offsetTop滚动到该元素。
在level-1子组件和level-2子组件上设置refs,并在grand parent级别上映射level-2 refs,并根据它滚动到该元素。
还是有更好的方法来实现这种滚动机制。
任何建议表示赞赏。提前谢谢!