AngularJS實現單頁應用的原理——路由(Route)html
路由:告訴你一個通往某個特定頁面的途徑微信
http://127.0.0.1/index.html#/start異步
http://127.0.0.1/index.html#/mainide
#/start <=> start.html測試
#/main <=> main.htmlspa
SPA應用中的頁面切換的原理:htm
(1)使用JS解析當前的頁面地址 location.hash( )blog
(2)查找字典,找到指定的路由地址對應的真正的頁面名稱路由
(3)發起異步AJAX請求,讀取目標頁面的內容,加載到當前頁面指定位置get
AngularJS中的路由模塊——用於實現SPA應用中的「僞頁面切換效果」
步驟:
(1)在index.html中引入angular.js 和 angular-route.js
(2)頁面中聲明一個容器帶ngView指令: <div ng-view></div>
(3)建立模塊聲明模塊依賴於ngRoute模塊
angular.module('模塊名', ['ngRoute', 'ng'])
(4)配置路由地址的映射信息:
.config( function( $routeProvider ){
$routeProvider.when( '/路由地址', { templateUrl: '僞頁面地址' })
} )
(5)測試: 地址欄中輸入 http://...../index.html#/路由地址
愛卡(深圳)管理有限公司
分享每一刻精彩
微信:iCafeYOJOY
微博:http://weibo.com/iCafeYOJOY
官網:www.icafe.im