antd中锚点的例子怎么应用到单页面应用上?

<Anchor>

                <Link href="#person" title="个人信息" />

                <Link href="#work" title="工作信息" />

                <Link href="#contract" title="合同信息" />

                <Link href="#link" title="联系信息" />

                <Link href="#card" title="工资卡信息" />

                <Link href="#social" title="社保工资金" />

</Anchor>

这个是antd的用法,然后点击的时候路由会发生变化,请问该怎么解决,

内容区域写的有<a id="#card"></a> 

有没有现成的例子,不会让路由发生变化!并且得到antd官网上的例子


德玛西亚99
浏览 3982回答 2
2回答

MYYA

1.浏览器支持的锚点必须是通过hash来实现的,路由变化对你的逻辑会有什么影响吗?如果有啥影响就处理一下2.不行的话就不能用锚点的形式,只能自己写个组件,注册点击事件,然后获取要滚动到的元素的位置,设置window的scrollTop

幕布斯7119047

同问,hashHistory模式下锚点组件怎么破,只不过用browserHistory时需要后台对url进行rewrite。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript