亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

AngularJS 路由詳解和簡(jiǎn)單實(shí)例

2019-11-20 09:23:04
字體:
供稿:網(wǎng)友

AngularJS 路由

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

AngularJS 路由允許我們通過不同的 URL 訪問不同的內(nèi)容。

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

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

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

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

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

接下來我們來看一個(gè)簡(jiǎn)單的實(shí)例:

<html>  <head>  	<meta charset="utf-8">    <title>AngularJS 路由實(shí)例 - 菜鳥教程</title>  </head>  <body ng-app='routingDemoApp'>       <h2>AngularJS 路由應(yīng)用</h2>    <ul>      <li><a href="#/">首頁</a></li>      <li><a href="#/computers">電腦</a></li>      <li><a href="#/printers">打印機(jī)</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:'這是打印機(jī)頁面'})        .otherwise({redirectTo:'/'});      }]);    </script>        </body></html>

運(yùn)行結(jié)果:

AngularJS 路由應(yīng)用

這是首頁頁面

實(shí)例解析:

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

2、包含了 ngRoute 模塊作為主應(yīng)用模塊的依賴模塊。

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

3、使用 ngView 指令。

<div ng-view></div>

該 div 內(nèi)的 HTML 內(nèi)容會(huì)根據(jù)路由的變化而變化。

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

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

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

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

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

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

路由設(shè)置對(duì)象

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

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

路由配置對(duì)象語法規(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 中插入簡(jiǎn)單的 HTML 內(nèi)容,則使用該參數(shù):

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

templateUrl:

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

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

以上代碼會(huì)從服務(wù)端獲取 views/computers.html 文件內(nèi)容插入到 ng-view 中。

controller:

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

controllerAs:

string類型,為controller指定別名。

redirectTo:

重定向的地址。

resolve:

指定當(dāng)前controller所依賴的其他模塊。

實(shí)例

<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>

運(yùn)行結(jié)果:

Home About

Home

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲免费黄色网| 日韩伦理在线观看| 好吊色欧美一区二区三区四区| 中文av字幕在线观看| 91女人视频在线观看| 91农村精品一区二区在线| 国产精品av久久久久久无| 亚洲小说春色综合另类电影| 精品亚洲国产成人av制服丝袜| av电影在线观看网址| 宅男在线一区| 亚洲网友自拍偷拍| 一级全黄裸体免费视频| 免费观看一级视频| 精品亚洲免费视频| 国内久久精品视频| 久久艹中文字幕| 一区二区三区国产精华| 成人精品aaaa网站| 亚洲午夜av电影| 热re99久久精品国99热蜜月| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 成人性生交大片免费看无遮挡aⅴ| 国产精品高潮呻吟av| 一区二区三区天堂av| 亚洲一区二区三区在线观看视频| 神马久久久久| 成人欧美一区二区三区| xxx亚洲日本| 韩曰欧美视频免费观看| 国产真实乱在线更新| 精品国产一区二区三区2021| 中文字幕人妻一区二区三区| 夜夜精品浪潮av一区二区三区| 北岛玲一区二区三区| 中文字幕一区二区久久人妻| 欧洲亚洲精品视频| 日韩精品高清视频| 男人插女人视频在线观看| 日本国产精品| 蜜桃传媒视频第一区入口在线看| 女教师高潮黄又色视频| xxww在线观看| 免费高清视频精品| 黑人久久a级毛片免费观看| 天天干在线视频论坛| 久久mv成人精品亚洲动漫| 欧美日本黄视频| 狠狠色噜噜狠狠色综合久| 2025韩国理伦片在线观看| 国产一区一一区高清不卡| 妞干网在线播放| 日韩欧美一区二区不卡| 肉色超薄丝袜脚交一区二区| 国产欧美韩日| 亚洲男女在线观看| 成人欧美一区二区三区1314| 日本精品视频一区| 国产麻豆永久视频| 夫妇露脸对白88av| 中文字幕免费一区二区| 国产91精品久久久久| www在线观看免费| 中文字幕国产精品一区二区| 亚洲欧美一区二区三区四区五区| 日韩中文字幕在线一区| 伊人伊人av电影| 午夜精品在线观看| 精品欧美一区二区三区精品久久| zzjj国产精品一区二区| 精品视频一二三| 国产精品成人一区二区三区电影毛片| 色婷婷精品久久二区二区蜜臀av| 亚洲美女尤物影院| 美女91精品| 欧美综合视频在线观看| 最新在线观看av| 九九热播视频在线精品6| 精品处破学生在线二十三| 国产精品无码白浆高潮| 午夜免费电影一区在线观看| 国产精品视频公开费视频| 97超级碰碰人国产在线观看| 天堂а√在线官网| 日本一区二区在线视频观看| av影院在线| 成人黄色视屏网站| 中文字幕高清不卡| 国产一区二区福利视频| 亚洲av无码国产精品永久一区| av免费看大片| 人妖欧美一区二区| 国产日韩欧美不卡在线| 九九爱免费视频在线观看| 精品女厕一区二区三区| 亚洲ab电影| 亚洲视频免费一区| 正在播放欧美视频| 天干夜天天夜天干天ww| 亚洲国产精品yw在线观看| 精品久久久久久亚洲综合网站| 在线观看视频一区二区欧美日韩| 一区在线不卡| 中文字幕一区二区三区乱码在线| 性欧美极品xxxx欧美一区二区| 久久久久久久电影一区| 国产精品一二三产区| 最后生还者第二季在线观看| 伊人色综合久久天天五月婷| 中文字幕日产av一二三区| 女人成午夜大片7777在线| 国产精品久久国产精品99gif| 欧美日韩一区二区免费在线观看| 国产做a爰片久久毛片| 国产精品区一区二| 国产精品入口福利| 亚洲调教视频在线观看| 中文字幕第一区综合| 欧美日韩精品免费观看视一区二区| 欧美日韩在线精品一区二区三区激情综合| 国产亚洲依依| 亚洲欧美另类日本| 国产精品久久97| 国产网站在线看| 精品在线一区二区三区| 91精品国产自产在线观看永久∴| 亚洲影视一区| 免费午夜视频在线观看| 国产综合成人久久大片91| 国产精品区一区二区三在线播放| 欧美日韩另类图片| 国产综合久久久久久鬼色| 按摩亚洲人久久| 亚洲精品极品| 午夜在线视频观看日韩17c| 国产精选在线观看| 免费观看成人在线| 国产免费一区二区三区在线能观看| 日本新janpanese乱熟| 日本高清不卡一区二区三区视频| 欧美激情二区| 久久久久久成人| 亚洲精选av在线| 91免费国产精品| 大陆av在线播放| 中文xxx视频| 国产日韩欧美一区二区东京热| 蜜桃视频在线观看一区二区| 国产午夜精品美女视频明星a级| 欧美日韩亚洲一区在线观看| 美女av在线免费观看| 亚洲大尺度视频| 国产精品福利导航| 欧美视频一区二区三区| 国产精品素人一区二区| 成人网6969conwww| 亚洲人成在线播放网站岛国| 青檬在线电视剧在线观看| 欧美美女激情18p| 99精品国产高清一区二区麻豆| 国内小视频在线看| 亚洲高清资源综合久久精品| 91九色对白| 欧美一区二区三区| 成人国产精品一区| 欧美大片免费观看在线观看网站推荐| 天天超碰亚洲| 猫咪av网站| 妞干网在线免费视频| 日韩欧美大尺度| 成人免费视频毛片| 色婷婷一区二区| 国产精品一区二区中文字幕| 日韩av高清在线看片| 久久精品66| 亚洲欧洲精品一区二区三区不卡| 国内精品一区视频| 91超碰rencao97精品| 黑人巨大精品| 国产亲近乱来精品视频| 91大片在线观看| 高清国语自产在线观看| 国产69精品久久777的优势| 欧美一区二区三区系列电影| 国产suv一区二区三区| 国产精品1区2区在线观看| 国产精品999999| 白丝美女让我捅| 99久久精品免费精品国产| 啊啊啊久久久| 国产精品美女www爽爽爽| 视频福利在线| 黄视频免费在线看| 日本成人一级片| 美女网站视频一区| 亚洲欧洲另类国产综合| 欧美成人亚洲| 国产欧美日韩在线看| 97精品国产综合久久久动漫日韩| 午夜男人的天堂| 欧美人与牲动交xxxx| av五月婷婷| 欧美日韩亚洲国产另类| 久久久久久久久网站| 2020欧美日韩在线视频| 欧美成人se01短视频在线看| 欧一区二区三区| 女同互添互慰av毛片观看| 久久久久久久久电影| 日本在线观看网址| 亚洲a∨精品一区二区三区导航| 成人片在线看| 久久综合综合久久| 女人18毛片毛片毛片毛片区二| 999福利视频| 中文字幕在线播放网址| 欧美最猛性xxxx高清| 大伊香蕉精品在线品播放| 日韩一级在线免费观看| 亚洲人成77777在线观看网| 色橹橹高清视频在线播放| 欧美jiizzhd精品欧美| 成人羞羞视频免费看看| 日韩美女在线看| 男插女视频久久久| 成人亚洲精品| 粉嫩av一区二区三区天美传媒| 亚洲欧洲美洲国产香蕉| 天天操天天是| 亚洲欧美日韩在线一区| 亚洲精品视频自拍| 婷婷一区二区三区| 欧美人体大胆444www| 亚洲激情另类| 午夜影院免费播放| avav免费在线观看| 国产在线视精品麻豆| 在线视频亚洲色图| 亚洲欧美三级在线| 国产精品精品国产色婷婷| 伊人久久大香线蕉av超碰| 亚洲免费av一区| 999在线精品| 成人免费一区二区三区视频网站| 日本精品视频在线播放| 少妇高潮惨叫久久久久| 亚洲国产99| 不卡一二三区首页| 亚洲精品.www| 久久99国产精品视频| 日韩成人av网站| 亚洲色图18p| 亚洲靠逼com| 精品女同一区二区三区在线播放| 日韩精品成人一区二区三区| 亚洲最大的黄色网| 99久免费精品视频在线观看| 欧美猛男男办公室激情| 中文精品无码中文字幕无码专区| 精品国产一区二区在线| 国产精久久一区二区三区| 免费黄色在线看| 精品国产91| 麻豆精品视频在线观看视频| 精品人妻无码一区二区| 欧美 丝袜 自拍 制服 另类| 亚洲天堂成人在线视频| 日韩欧美国产免费播放| 爆操欧美孕妇| 美女网站在线看| 色婷婷精品久久二区二区蜜臀av| 一区二区视频免费完整版观看| 女人天堂亚洲aⅴ在线观看| 欧美日韩国产一区精品一区| 精品无人区乱码1区2区3区免费| 青青草原在线免费观看视频| 精品精品欲导航| 亚洲欧洲成视频免费观看| 久久国内精品一国内精品| 精产国品一区二区| 日韩精品首页| 国产成人在线视频网站| 日韩欧美自拍偷拍| 久久久综合视频| 99久久99久久精品免费看蜜桃| 亚洲欧美日本一区二区三区| 韩国理伦片一区二区三区在线播放| 日韩av电影免费播放| 性欧美长视频免费观看不卡| 5858p先锋影音资源网| 在线中文字幕-区二区三区四区| 国产精品亚洲综合天堂夜夜| 亚洲深夜福利网站| 另类图片激情| 国产午夜精品久久久久| 色婷婷av一区二区三区软件| 国产成人一区| 久久大逼视频| 黄色a级在线观看| 久久精品老司机| 国产一区欧美二区| 亚洲三级视频网站| 久久亚洲精品国产亚洲老地址| 7799国产精品久久久久99| 国产精品亚洲一区二区三区在线| 四虎影视18库在线影院| 国产盗摄视频一区二区三区| 性一交一乱一色一视频麻豆| 国产精品自产拍高潮在线观看| 久久香蕉综合色一综合色88| 在线你懂的视频| 国产一区二区高清不卡| 国产精品久久久久国产a级| 黄色成人美女网站| 日本人成精品视频在线| 99成人在线视频| 亚洲制服欧美中文字幕中文字幕| 国产一区国产精品| 国产xxx69麻豆国语对白| 欧美视频亚洲图片| 日韩一区二区三区免费视频| 黄色网址大全在线观看| 在线观看xxxx| 国产jjizz一区二区三区视频| 亚洲中国最大av网站| 天天干天天干天天操| 91aaa在线观看| 成网站在线观看人免费|