我一直工作通過angular.js教程。平滑簡單的ng視圖加載
我發現了一些步驟7,這似乎是大多數角應用真正的問題: https://docs.angularjs.org/tutorial/step_07
在頁面加載或路線的頁面刷新,導致部分下面似乎發生: 顯示index.html的DOM。然後加載部分視圖然後顯示。這會導致「排序依據」文本被轉移到下一行。 (假設你使用的是低分辨率顯示器)。我對這種加載方式不滿意。我在下面解釋一下。
這是一個簡化的問題,指出ng視圖造成的美學負擔。
的index.html
<!doctype html>
<html lang="en" ng-app="phonecatApp">
<head>
<meta charset="utf-8">
<title>Google Phone Gallery</title>
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet" href="css/app.css">
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
</head>
<body>
outer top
<div ng-view></div>
outer bottom
</body>
</html>
的text.html
部分:
<div>
Some Text
</div>
路由:
var phonecatApp = angular.module('phonecatApp', [
'ngRoute',
'phonecatControllers'
]);
phonecatApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/text', {
templateUrl: 'partials/text.html',
controller: 'PhoneListCtrl'
});
}]);
和最後一個空的控制器:
phonecatControllers.controller('PhoneListCtrl', ['$scope', '$http',
function($scope, $http) {
}]);
當導演或刷新的URL /text
頁面簡單來說呈現爲這樣一個瞬間:
outer top outer bottom
然後突然變爲
outer top
Some Text
outer bottom
我能做些什麼,乾淨利落使一個簡單的局部視圖負載更平滑?
這也是在得到我的解決方案http://stackoverflow.com/questions/27901845/page-loading-with-rootscope-有幫助可變變量未設置狀態變化 – k29