AngularJs關於route的使用方法和配置


angular js

angular是Google開發的一個單頁面應用框架,是現在比較主流的單頁面應用框架之一.該強大的地方有很多,比如雙向數據綁定,應用了后端的MVC模式到前端,自定義指令等.

既然是單頁面應用,肯定離不開頁面的切換.我們首先來說一下angular的路由.

angular實現頁面切換時用了route.

<script src="js/plugins/angular/angular.min.js"></script>
<script src="js/plugins/ui-router/angular-ui-router.min.js"></script>

  angular.min.js要在angular-ui-router.min.js之前加載.然后我們就要在app中注冊了.

(function () {
    angular.module('demo', [
        'ui.router',                    
    ])
})();

  注冊完之后就需要配置route了

function config($stateProvider, $urlRouterProvider,$httpProvider) {
    
    $urlRouterProvider.otherwise("/home/get");
    $stateProvider
        .state('login', {
            url: "/login",
            templateUrl: "../views/login.html",
        })
        .state('home', {
            abstract: true,
            url: "/home",
            templateUrl: "views/common/content.html",
        })
        .state('home.get', {
            url: "/get",
            templateUrl: "views/get.html",
            data: { pageTitle: 'Example view' }
        })
        .state('home.post', {
            url: "/post",
            templateUrl: "views/post.html",
            data: { pageTitle: 'Example view' }
        });
}

app = angular.module('demo');
app.config(config);

  配置到這里就配置完了.配置中的每一個state就一個view,表示一個頁面,頁面跳轉用state,對應的html文件在templateUrl對應的文件中.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM