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對應的檔案中.
以上所述是小編給大家分享的AngularJs中route的使用方法和配置的相關知識,希望對大家有幫助。