angularjs 路由切换回到顶部
2024-10-09 03:59:46
angularjs路由切换 页面不会回到顶部
问题:
在angularjs中 ui-sref或者$state.go(),通过路由切换页面,发现新打开的路由页面仍然停留在上一次的路由页面访问的位置。
解决方式:
通过网上搜索,发现有通过 autoscroll="true"实现的,确实这项配置可以使得新打开的路由页面回到当前路由块的顶部,而不会满足我回到网页的顶部。如果在开发过程中遇到这种切换路由回到网页顶部或者其他位置的情况该怎么解决呢?
最终通过路由变化监控实现如下:
artApp.run(['$rootScope', '$state', function ($rootScope, $state){
$rootScope.$on('$stateChangeSuccess',
function(event, unfoundState, fromState, fromParams){
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
);
}]);
最新文章
- js 逻辑或
- HDU - 1232 畅通工程
- 机器学习相关的Awesome系列
- oracle建立数据库连接
- android中BuildConfig.DEBUG的使用
- Extjs API - JS Duck
- VC++ ADO相关
- Js脚本选取iframe中的元素
- centos7下yum安装mysql
- Data Flow ->;>; DQS Cleansing
- Acunetix Web Vulnerability Scanner Python辅助脚本
- atol字符串转换函数应用实例
- FreeBSd ports 安装软件
- PHP MySQL Where 子句 之Where
- 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
- React 相关资料
- Appium(二)---启动App+模拟滑动
- 清理孤儿文件 clearing up outdated orphans
- LeetCode 键盘行-Python3.7<;四>;
- 序列化_Transient