在我的应用程序中的多条路线之间导航时,我在 angularJS 中遇到了 document.ready 的问题。它仅在我使用 ctrl+f5 (页面重新加载)时有效;似乎在页面之间导航不会将文档的状态更改为准备就绪。
控制器
angular.element(document).ready(function() {
window.scrollTo(0,90);
});
主 html 文件
<!DOCTYPE html >
<html ng-app="myApp">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>
</head>
<body>
<div class="container">
<div ng-view></div>
</div>
</body>
</html>
应用程序文件
var mainModule = angular.module('myApp', ['ui.bootstrap.dialog']);
function viewServiceConfig($routeProvider) {
$routeProvider.
when('/', {
controller: SomeController,
templateUrl: 'somehtml.html'
}).
when('/someroute', {
controller: SomeRouteController,
templateUrl: 'someroutehtml.html'
}).
otherwise({
redirectTo: '/'
});
}
mainModule.config(viewServiceConfig);