amis/examples/index.jsx
吴多益 9cd89bd2ee
chore: 修复由于延迟加载导致页面打开时锚点经常不正确问题 (#2888)
* chore: 更新版本

* chore: 修复由于延迟加载导致页面打开时锚点经常不正确问题
2021-11-09 13:46:19 +08:00

25 lines
684 B
JavaScript

/**
* @file entry of this example.
* @author liaoxuezhi@cloud.com
*/
import './polyfills/index';
import React from 'react';
import {render} from 'react-dom';
import App from './components/App';
export function bootstrap(mountTo, initalState) {
render(<App />, mountTo, () => {
// 由于延迟加载导致初始锚点经常不正确
// 延迟再设置一下锚点,这个问题暂时没想到其它方法
setTimeout(() => {
if (location.hash) {
const hash = location.hash.split('#')[1];
const anchor = document.querySelector(`a[name="${hash}"]`);
if (anchor) {
anchor.scrollIntoView();
}
}
}, 5000);
});
}