欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AngularJS入門教程二:在路由中傳遞參數(shù)的方法分析

 更新時(shí)間:2017年05月27日 10:00:54   作者:面具哥布林  
這篇文章主要介紹了AngularJS在路由中傳遞參數(shù)的方法,結(jié)合實(shí)例形式分析了AngularJS實(shí)現(xiàn)路由中傳遞參數(shù)的相關(guān)技巧,并總結(jié)了相關(guān)操作步驟與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了AngularJS在路由中傳遞參數(shù)的方法。分享給大家供大家參考,具體如下:

我們不僅可以在控制器中直接定義屬性的值,比如:

app.controller('listController',function($scope){
  $scope.name="ROSE";
});

AngularJS還提供了傳遞參數(shù)的功能,目前我接觸到的一種方式是從視圖中傳參:

<!--首頁html-->
<li><a href="#/user/18" rel="external nofollow" rel="external nofollow" >用戶</a></li>

//js
.config(['$routeProvider', function($routeProvider){
    $routeProvider.
    when('/user/:age',{
        templateUrl:'list.html',
        controller:'listController'})
 }]);

<!--list.html-->
<div>
  <div>
  <h1>HI,這里是list.html</h1>
  <h2>{{name}}</h2>
  <h3>{{params.age}}</h3>
</div>
</div>

AngularJs提供了一種讓首頁視圖中將“18”傳遞到list.html視圖的方法。那就是將該實(shí)參放到視圖路由地址后面。如這里的<li><a href="#/user/18" rel="external nofollow" rel="external nofollow" >用戶</a></li> 。然后在JS的when方法中聲明該一個(gè)變量用來匹配該實(shí)參。但是該實(shí)參是作為一個(gè)“鍵值”保存在$routeParams (數(shù)組)里面,我們必須在控制符中注入它(所謂注入其實(shí)就是把他里面的屬性和值都共享出來?)。然后在控制器中聲明并賦值,(也即是取出來)。如下:

.controller('listController',function($scope,$routeParams){
  $scope.name="ROSE";
  $scope.params=$routeParams;
});

總結(jié)傳參步驟如下:

1、在首頁視圖的”/”后面添加要傳遞的實(shí)參。
2、在路由配置中的路由路徑中定義一個(gè)變量用以匹配,格式為/:varible 。
3、配置控制器,將$routeParams 注入到控制器當(dāng)中。
4、在控制器中進(jìn)行賦值。$scope.params=$routeParams; 。
5、在路由完成后的視圖中成功顯示出該實(shí)參。 <h3>{{params.age}}</h3>

需要注意的一點(diǎn)是,該實(shí)參是作為一個(gè)鍵值存在$routeParams里面的,必須通過訪問他所對應(yīng)的變量(在這里是age),才能得到該值。

更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進(jìn)階教程》及《AngularJS MVC架構(gòu)總結(jié)

希望本文所述對大家AngularJS程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • AngularJS 中的指令實(shí)踐開發(fā)指南(一)

    AngularJS 中的指令實(shí)踐開發(fā)指南(一)

    指令(Directives)是所有AngularJS應(yīng)用最重要的部分。盡管AngularJS已經(jīng)提供了非常豐富的指令,但還是經(jīng)常需要?jiǎng)?chuàng)建應(yīng)用特定的指令。這篇教程會(huì)為你講述如何自定義指令,以及介紹如何在實(shí)際項(xiàng)目中使用
    2016-03-03
  • AngularJS的ng-repeat指令與scope繼承關(guān)系實(shí)例詳解

    AngularJS的ng-repeat指令與scope繼承關(guān)系實(shí)例詳解

    這篇文章主要介紹了AngularJS的ng-repeat指令與scope繼承關(guān)系,結(jié)合實(shí)例形式通過ng-repeat指令詳細(xì)分析了scope繼承關(guān)系,需要的朋友可以參考下
    2017-01-01
  • Angularjs cookie 操作實(shí)例詳解

    Angularjs cookie 操作實(shí)例詳解

    本文給大家分享Angularjs cookie 操作實(shí)例詳解,demo案例分析,感興趣的朋友參考下吧
    2017-09-09
  • angularJS結(jié)合canvas畫圖例子

    angularJS結(jié)合canvas畫圖例子

    這篇文章主要介紹了angularJS結(jié)合canvas畫圖例子的方法,需要的朋友可以參考下
    2015-02-02
  • AngularJs每天學(xué)習(xí)之總體介紹

    AngularJs每天學(xué)習(xí)之總體介紹

    這篇文章主要為大家詳細(xì)介紹了Angularjs總體介紹及數(shù)據(jù)綁定部分內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • angular組件間通訊的實(shí)現(xiàn)方法示例

    angular組件間通訊的實(shí)現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于angular組件間通訊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用angular組件具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 對Angular中單向數(shù)據(jù)流的深入理解

    對Angular中單向數(shù)據(jù)流的深入理解

    這篇文章主要給大家介紹了關(guān)于對Angular中單向數(shù)據(jù)流的深入理解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • angular中不同的組件間傳值與通信的方法

    angular中不同的組件間傳值與通信的方法

    本篇文章主要介紹了angular中不同的組件間傳值與通信的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • AngularJS自定義指令之復(fù)制指令實(shí)現(xiàn)方法

    AngularJS自定義指令之復(fù)制指令實(shí)現(xiàn)方法

    這篇文章主要介紹了AngularJS自定義指令之復(fù)制指令實(shí)現(xiàn)方法,結(jié)合完整實(shí)例形式分析了AngularJS自定義指令實(shí)現(xiàn)復(fù)制功能的相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • Angular4.0動(dòng)畫操作實(shí)例詳解

    Angular4.0動(dòng)畫操作實(shí)例詳解

    這篇文章主要介紹了Angular4.0動(dòng)畫操作,結(jié)合實(shí)例形式詳細(xì)分析了Angular4.0動(dòng)畫的原理、定義及使用等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05

最新評論