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

Angularjs2不同組件間的通信實(shí)例代碼

 更新時(shí)間:2017年05月06日 07:48:25   作者:德川hlkawa  
AngualrJs2官方方法是以@Input,@Output來實(shí)現(xiàn)組件間的相互傳值,而且組件之間必須父子關(guān)系,下面給大家提供一個(gè)簡(jiǎn)單的方法,實(shí)現(xiàn)組件間的傳值,不僅僅是父子組件,跨模塊的組件也可以實(shí)現(xiàn)傳值

AngualrJs2官方方法是以@Input,@Output來實(shí)現(xiàn)組件間的相互傳值,而且組件之間必須父子關(guān)系,下面給大家提供一個(gè)簡(jiǎn)單的方法,實(shí)現(xiàn)組件間的傳值,不僅僅是父子組件,跨模塊的組件也可以實(shí)現(xiàn)傳值

/**
 *1.定義一個(gè)服務(wù),作為傳遞參數(shù)的媒介
 */
@Injectable()
export class PrepService{
 //定義一個(gè)屬性,作為組件之間的傳遞參數(shù),也可以是一個(gè)對(duì)象或方法  
 profileInfo: any;
 }
 /**
 *2.傳遞參數(shù)的組件,我這邊簡(jiǎn)單演示,直接就在構(gòu)造器里面實(shí)現(xiàn)傳參了
 */ 
@Component({
 selector: 'XXXXXXX',
 templateUrl:"./XXXXXX.html",
 styleUrls:["./XXXXXXX.css"]
})
export class ReportComponent {
 //定義要傳遞的參數(shù)(此處是一個(gè)對(duì)象,也可以是方法)    
 reponsePrep:any ={
  name : "臘肉豆皮",
  address:"中歐五花肉"
 }
 //構(gòu)造器注入PrepService服務(wù)  
 constructor(private ps:PrepService){
  //把當(dāng)前組件參數(shù)賦值給PrepService的profileInfo屬性
  ps.profileInfo = this.reponsePrep;
 }
 }
 /**
 *3.接受參數(shù)的組件
 */ 
@Component({
 selector: 'YYYYYY',
 templateUrl:"./YYYYYYYY.html",
 styleUrls:["./YYYYYYY.css"]
})
export class commandComponent {
 //定義參來接收來自PrepService服務(wù)profileInfo屬性的值
 requestPrep:any; 
 //構(gòu)造器注入PrepService服務(wù)  
 constructor(private ps:PrepService){
  //把PrepService的profileInfo屬性的值賦值給requestPrep實(shí)現(xiàn)組件的之間的傳值
  this.requestPrep = ps.profileInfo;
 }
 }

思路:定義一個(gè)服務(wù)作為傳遞參數(shù)的媒介注入在要傳參的組件的構(gòu)造器里面,然后對(duì)服務(wù)里面屬性(傳參媒介)來賦值和取值實(shí)現(xiàn)組件之間的傳參。

以上所述是小編給大家介紹的Angularjs2不同組件間的通信實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Angular4中的checkbox?全選按鈕啟用禁用

    Angular4中的checkbox?全選按鈕啟用禁用

    這篇文章主要介紹了Angular4中的checkbox?全選按鈕啟用禁用的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • AngularJS $http post 傳遞參數(shù)數(shù)據(jù)的方法

    AngularJS $http post 傳遞參數(shù)數(shù)據(jù)的方法

    今天小編就為大家分享一篇AngularJS $http post 傳遞參數(shù)數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • AngularJS+Node.js實(shí)現(xiàn)在線聊天室

    AngularJS+Node.js實(shí)現(xiàn)在線聊天室

    隨著互聯(lián)網(wǎng)和信息技術(shù)的發(fā)展,如何快速構(gòu)建高效、強(qiáng)大的動(dòng)態(tài)網(wǎng)站成為很多人研究的熱點(diǎn)。該文將結(jié)合AngularJS和Node.js構(gòu)建一個(gè)在線聊天室,體現(xiàn)AngularJs和Node.js整合的優(yōu)點(diǎn)。
    2015-08-08
  • AngularJS封裝指令方法詳解

    AngularJS封裝指令方法詳解

    這篇文章主要介紹了AngularJS封裝指令方法,結(jié)合實(shí)例形式詳細(xì)分析了AngularJS的功能、jQuery類庫(kù)協(xié)作及組件封裝的具體操作技巧,需要的朋友可以參考下
    2016-12-12
  • angular.fromJson與toJson方法用法示例

    angular.fromJson與toJson方法用法示例

    這篇文章主要介紹了angular.fromJson與toJson方法用法,結(jié)合實(shí)例形式分析了AngularJS使用fromJson與toJson方法進(jìn)行json格式數(shù)據(jù)的解析與轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • NodeJs——入門必看攻略

    NodeJs——入門必看攻略

    下面小編就為大家?guī)硪黄狽odeJs——入門必看攻略。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • AngularJS基礎(chǔ) ng-keydown 指令簡(jiǎn)單示例

    AngularJS基礎(chǔ) ng-keydown 指令簡(jiǎn)單示例

    本文主要介紹AngularJS ng-keydown 指令,在這里幫大家整理了ng-keydown 指令的基礎(chǔ)資料,并附有代碼,有需要的朋友可以參考下
    2016-08-08
  • angularjs過濾器--filter與ng-repeat配合有奇效

    angularjs過濾器--filter與ng-repeat配合有奇效

    本篇文章主要介紹了angularjs過濾器-filter與ng-repeat的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • Angular5中調(diào)用第三方j(luò)s插件的方法

    Angular5中調(diào)用第三方j(luò)s插件的方法

    下面小編就為大家分享一篇Angular5中調(diào)用第三方j(luò)s插件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • angular.extend方法的具體使用

    angular.extend方法的具體使用

    本篇文章主要介紹了angular.extend方法的具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09

最新評(píng)論