AngularJs中route的使用方法和配置_AngularJS

來源:互聯網
上載者:User

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的使用方法和配置的相關知識,希望對大家有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.