react在哈希路由的情况下使用锚点
Posted 齐天大圣是我
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react在哈希路由的情况下使用锚点相关的知识,希望对你有一定的参考价值。
<a onClick={() => this.scrollToAnchor(\'components\')}>锚点</a>
<div name="components" id="components">显示内容</div>
scrollToAnchor = anchorName => {
if (anchorName) {
// 找到锚点
const anchorElement = document.getElementById(anchorName)
// 如果对应id的锚点存在,就跳转到锚点
if (anchorElement) {
anchorElement.scrollIntoView({ block: \'start\', behavior: \'smooth\' })
}
}
}
以上是关于react在哈希路由的情况下使用锚点的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS:在不完全重新加载控制器的情况下更改哈希和路由
React Native中如何在不改变路由的情况下改变NavigatorIOS的标题