micro-app跳转window.history.pushState
时间: 2024-01-11 13:19:23 浏览: 101
.history.pushState()是HTML5中新增的API,可以在不刷新页面的情况下改变浏览器的URL地址和历史记录。在micro-app中使用window.history.pushState()可以实现跳转到其他页面而不需要刷新整个页面。
例如,在micro-app中使用window.history.pushState()实现跳转到另一个页面的代码如下:
```javascript
window.history.pushState(null, '', '/new-page');
```
这个代码将会把浏览器的URL地址改为/new-page,但是并不会刷新整个页面。如果需要在跳转后执行一些操作,可以通过监听popstate事件来实现,例如:
```javascript
window.addEventListener('popstate', function(event) {
console.log('跳转到了新页面');
});
```
阅读全文