簡體   English   中英

AngularJS顯示預加載器-指令

[英]AngularJS Display Preloader - Directive

我想在網站加載時顯示預加載器。 問題是我的其他內容出現在預加載器dom加載之前。 預加載器出現在整個dom加載后。 我希望預加載器出現在其他所有內容之前。 這是我的指令:

function() {
        "use strict";
        angular.module("App").directive("preloader", ["$timeout", "$window", "$q", function(a, b, c, d, e, f, g) {
            return {
                restrict: "A",
                templateUrl: "views/preloader.html",
                replace: !0,          
            }
        }])
    }.call(this),

&preloader.html

<div id="preloader">
    <div class='logo'>

    </div>
</div>

index.html的:

<body ng-app="App">

    <div preloader></div>

    <main class="main" ui-view=""></main>
</body>

在此先感謝您提供的任何幫助和解決方案。

您可以將預加載器直接放在<main>HERE...</main> ,加載視圖時它將被替換。

查看此插件 ,可以在加載視圖內容之前簡要地看到“ Preloader ...”。

您可以像這樣在index.html的body標簽上調用一個初始化函數。

<body ng-app="App" ng-init="myInitFunction()">

<div preloader></div>

<main class="main" ui-view=""></main>

然后在myInitFunction()編寫代碼以調用加載程序。

我希望這對你有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM