国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > JavaScript > 正文

AngularJS 路由詳解和簡單實例

2019-11-20 09:23:04
字體:
來源:轉載
供稿:網友

AngularJS 路由

本章節(jié)我們將為大家介紹 AngularJS 路由。

AngularJS 路由允許我們通過不同的 URL 訪問不同的內容。

通過 AngularJS 可以實現(xiàn)多視圖的單頁Web應用(single page web application,SPA)。

通常我們的URL形式為 http://runoob.com/first/page,但在單頁Web應用中 AngularJS 通過 # + 標記 實現(xiàn),例如:

http://runoob.com/#/first
http://runoob.com/#/second
http://runoob.com/#/third

當我們點擊以上的任意一個鏈接時,向服務端請的地址都是一樣的 (http://runoob.com/)。 因為 # 號之后的內容在向服務端請求時會被瀏覽器忽略掉。 所以我們就需要在客戶端實現(xiàn) # 號后面內容的功能實現(xiàn)。 AngularJS 路由 就通過 # + 標記 幫助我們區(qū)分不同的邏輯頁面并將不同的頁面綁定到對應的控制器上。

在以上圖形中,我們可以看到創(chuàng)建了兩個 URL: /ShowOrders 和 /AddNewOrder。每個 URL 都有對應的視圖和控制器。

接下來我們來看一個簡單的實例:

<html>  <head>  	<meta charset="utf-8">    <title>AngularJS 路由實例 - 菜鳥教程</title>  </head>  <body ng-app='routingDemoApp'>       <h2>AngularJS 路由應用</h2>    <ul>      <li><a href="#/">首頁</a></li>      <li><a href="#/computers">電腦</a></li>      <li><a href="#/printers">打印機</a></li>      <li><a href="#/blabla">其他</a></li>    </ul>         <div ng-view></div>    <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>    <script src="http://apps.bdimg.com/libs/angular-route/1.3.13/angular-route.js"></script>    <script>      angular.module('routingDemoApp',['ngRoute'])      .config(['$routeProvider', function($routeProvider){        $routeProvider        .when('/',{template:'這是首頁頁面'})        .when('/computers',{template:'這是電腦分類頁面'})        .when('/printers',{template:'這是打印機頁面'})        .otherwise({redirectTo:'/'});      }]);    </script>        </body></html>

運行結果:

AngularJS 路由應用

這是首頁頁面

實例解析:

1、載入了實現(xiàn)路由的 js 文件:angular-route.js。

2、包含了 ngRoute 模塊作為主應用模塊的依賴模塊。

angular.module('routingDemoApp',['ngRoute'])

3、使用 ngView 指令。

<div ng-view></div>

該 div 內的 HTML 內容會根據路由的變化而變化。

配置 $routeProvider,AngularJS $routeProvider 用來定義路由規(guī)則。

module.config(['$routeProvider', function($routeProvider){  $routeProvider    .when('/',{template:'這是首頁頁面'})    .when('/computers',{template:'這是電腦分類頁面'})    .when('/printers',{template:'這是打印機頁面'})    .otherwise({redirectTo:'/'});}]);

AngularJS 模塊的 config 函數(shù)用于配置路由規(guī)則。通過使用 configAPI,我們請求把$routeProvider注入到我們的配置函數(shù)并且使用$routeProvider.whenAPI來定義我們的路由規(guī)則。

$routeProvider 為我們提供了 when(path,object) & otherwise(object) 函數(shù)按順序定義所有路由,函數(shù)包含兩個參數(shù):

第一個參數(shù)是 URL 或者 URL 正則規(guī)則。

第二個參數(shù)是路由配置對象。

路由設置對象

AngularJS 路由也可以通過不同的模板來實現(xiàn)。

$routeProvider.when 函數(shù)的第一個參數(shù)是 URL 或者 URL 正則規(guī)則,第二個參數(shù)為路由配置對象。

路由配置對象語法規(guī)則如下:

$routeProvider.when(url, {  template: string,  templateUrl: string,  controller: string, function 或 array,  controllerAs: string,  redirectTo: string, function,  resolve: object<key, function>});

參數(shù)說明:

template:

如果我們只需要在 ng-view 中插入簡單的 HTML 內容,則使用該參數(shù):

.when('/computers',{template:'這是電腦分類頁面'})

templateUrl:

如果我們只需要在 ng-view 中插入 HTML 模板文件,則使用該參數(shù):

$routeProvider.when('/computers', {  templateUrl: 'views/computers.html',});

以上代碼會從服務端獲取 views/computers.html 文件內容插入到 ng-view 中。

controller:

function、string或數(shù)組類型,在當前模板上執(zhí)行的controller函數(shù),生成新的scope。

controllerAs:

string類型,為controller指定別名。

redirectTo:

重定向的地址。

resolve:

指定當前controller所依賴的其他模塊。

實例

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script><script src="http://apps.bdimg.com/libs/angular-route/1.3.13/angular-route.js"></script><script type="text/javascript">angular.module('ngRouteExample', ['ngRoute']).controller('HomeController', function ($scope) { $scope.$route = $route;}).controller('AboutController', function ($scope) { $scope.$route = $route;}).config(function ($routeProvider) {  $routeProvider.  when('/home', {    templateUrl: 'embedded.home.html',    controller: 'HomeController'  }).  when('/about', {    templateUrl: 'embedded.about.html',    controller: 'AboutController'  }).  otherwise({    redirectTo: '/home'  });});</script> </head><body ng-app="ngRouteExample" class="ng-scope"> <script type="text/ng-template" id="embedded.home.html">   <h1> Home </h1> </script> <script type="text/ng-template" id="embedded.about.html">   <h1> About </h1> </script> <div>   <div id="navigation">    <a href="#/home">Home</a>   <a href="#/about">About</a>  </div>     <div ng-view="">  </div> </div></body></html>

運行結果:

Home About

Home

以上就是對AngularJS 路由的資料整理,希望能幫助AngularJS 編程的同學。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
2021av天天| 国产视频三区| www.xxx黄| 在线国产一级| 国产精品18久久久久网站| 国产精品伦一区二区三区视频 | 国产中文字幕在线| 国产中文字幕网| 国产日产一区二区三区| 国产成+人+亚洲+欧美+综合| 伊人网在线免费观看| 欧美成人亚洲高清在线观看| 狠狠色丁香婷婷| 精品视频麻豆入口| 久久99精品久久久久久野外| 午夜视频在线免费| 国产精品久久久久久福利| 亚洲人成电影| 日本最新在线视频| 在线观看的网站你懂的| 另类综合图区| 一本免费视频| 国产高清在线| 另类视频在线| 亚洲精品一线| 精品欧美色视频网站在线观看| 精品中文字幕不卡在线视频| 中文视频在线| 国产三级视频在线看| 一区免费观看| 国产特级淫片免费看| h网站久久久| 2018狠狠干| 国产三级在线免费观看| 黄色国产在线| 热99在线观看| 天天操夜夜添| a视频在线播放| 久久精品视频免费看| 国产二区视频在线观看| 青青草在线播放| av在线第一页| 97视频在线观看网站| 国产午夜在线| 国产三级自拍| 国产超级va在线视频| 四虎成年永久免费网站| 91看片在线观看| 国产日产一区二区| 国产精品伦理一区二区三区 | 精品一区二区三区免费站| 国产野外战在线播放| 午夜视频99| 国产区视频在线观看| 国产午夜精品一区理论片| 国产三级自拍| 亚洲大香人伊一本线| 日本啊v在线| 天堂资源在线中文| 自拍亚洲国产| 国产一卡2卡3卡四卡网站| 中文字幕中文字幕在线中高清免费版| 天堂在线亚洲| 国产成人精品男人的天堂538| 99高清免费国产自产拍| av资源网站在线观看| 国产乱妇乱子在线播视频播放网站| 国产麻豆综合视频在线观看| 国产午夜在线| www.亚洲视频| 最新国产在线精品91尤物| 2020国产在线视频| 免费在线看v| 国产日产一区二区| 思思99精品视频在线观看| 蜜桃av在线免费观看| 国产三区视频在线观看| eeuss影院www在线观看| 1区2区3区在线| 国产91在线视频蝌蚪| 黄色av网址在线免费观看| 国产大学生粉嫩无套流白浆| 免费看av大片| av网址在线看| 91精品专区| 青青九九免费视频在线| 国产精品久久久高清免费| 欧美精品小视频| av在线free| 国产黄色一级电影| 国产女王在线**视频| 国产主播福利在线| 亚洲成人av高清| 国产精品秘入口| 国产精品作爱| а√最新版在线天堂| 永久免费av片在线观看全网站| 中文字幕在线播放网址| 国产农村av| 久久精品最新免费国产成人| 亚洲成人在线播放| gogogogo高清视频在线| 99热免费观看| 日本在线视频www鲁啊鲁| 91久久麻豆| 精品极品三级久久久久| √天堂资源中文www| 国产欧美在线观看视频| 开心丁香婷婷深爱五月| 欧美啪啪精品| 国产尤物一区二区三区| 美女网站在线观看| 国产中文字幕在线| 尤物视频免费在线观看| 国产网站免费观看| 国产人成在线视频| 亚洲日本一区二区三区在线观看 | 91九色在线看| 亚洲欧洲成人| 好看的中文字幕在线播放| 浪潮av一区| 午夜在线小视频| 国产激情三区| jizz在线免费观看| 国产麻豆精品一区二区三区v视界| 中文字幕视频在线免费| 91中文在线| 狠狠狠综合7777久夜色撩人| 国产视频一二区| xxxx视频在线| 91香蕉视频免费在线观看| 亚洲综合色视频在线观看| 欧美日韩视频精品二区| 日本中文字幕高清视频| 中文字幕av网| 国产麻豆麻豆| 四虎国产精品永久地址998| 国产精品一区二区三区高清在线| 91麻豆免费在线视频| 国产理论片免费观看| 精品国产美女福利到在线不卡| 交换国产精品视频一区| 在线国产1区| 国产区高清在线| 国产理论电影在线观看| 欧美日韩亚洲第一页| 精品街拍一区二区| 国产精品午夜久久久久久| 国产黄在线播放| 中文字幕有码在线视频| 女人色在线免费视频| 在线观看视频污| 国产福利小视频在线| 久热国产在线| 日本卡一卡2卡3卡4精品卡网站| 国产黄色片在线播放| 国产一级免费看| 好吊日视频在线观看| 欧美韩日国产| 男人天堂亚洲| 免费国产阿v视频在线观看| 四虎精品成人a在线观看| 国产精品毛片一区二区三区四区| 福利视频网站导航| 激情小说 在线视频| 免费看成年人视频在线观看| 青青草中文字幕| 国产女王在线**视频| 亚洲日本一区二区三区在线观看| 国产黄色免费| 在线午夜视频| 日韩国产成人| а√最新版地址在线天堂| 日本成人网址| 国产美女高潮| 91在线超碰| 香蕉视频在线看| 久久一本精品| 中文字幕在线看精品乱码| 国产精品va在线观看视色| 国产高清一区二区三区视频| 9999在线视频| 超碰在线观看免费版| 国产性一级片| 午夜在线视频| 尤物视频网站在线观看| 精品亚洲综合| 成人欧美精品久久久久影院| 天天操天天艹| 亚洲电影先锋| 国产人成在线视频| 亚洲人成影院在线| 九色自拍视频| 91国内精品在线视频| 国产尤物视频| 超碰91在线| av手机免费在线观看| 国产网站av| 久久香蕉av| 亚洲欧美久久婷婷爱综合一区天堂|