最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angularjs2中父子組件的數(shù)據(jù)傳遞的實(shí)例代碼

 更新時(shí)間:2017年07月05日 11:46:05   作者:何欣澄  
本篇文章主要介紹了angularjs2中父子組件的數(shù)據(jù)傳遞的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

父到子組件之間的數(shù)據(jù)傳遞

父組件模板中引用子組件

 // father template: ...

  <child-item [name] = "fatherItemName" > </child-item>

//...`

其中”fatherItemName” 為父組件中的屬性,[name] 為子組件的輸入

在子組件中使用 @Input() name 來接受父組件傳遞的值

如果在接收值前需要進(jìn)行一些處理,可以使用setter 攔截輸入屬性

_name: string = '';

@Input()

set nameStr(name: string){

_name = "father name:" + name;

}

這時(shí)的 _name 作為臨時(shí)變量,作為set 和get的中轉(zhuǎn)。

父組件中:

< child-item [namestr] = “fatherItemName” > 

name -> namestr

使用getter 輸出

get nameStr(){ return _name; }

插值時(shí) {{ nameStr }}

子到父組件之間的數(shù)據(jù)傳遞

1. 事件傳值

  // father template: ...

  <child-item (childEvent) = "fatherFunction($event)"> </child-item>

  //...

   export class FatherComponent{

    fatherFunction(){

     alert('hello!');

   }

  }

子組件

  //...
  < p (click) = "clickThis"> click </ p>
  //...
  @Output() childEvent = new EventEmitter<boolean>();
  clickThis(){
  this.childEvent.emit();
  }

2.父組件通過局部變量獲取子組件的引用

<child-item [name] = "fatherItemName" #name > </child-item>

子組件通過#綁定一個(gè)name的局部變量來訪問子組件的屬性

3.使用@ViewChild 獲取子組件的引用

@ViewChild(ChildComponent) child: ChildComponent;

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

灵川县| 江口县| 裕民县| 金寨县| 房产| 兴山县| 甘德县| 乌鲁木齐县| 滦南县| 五家渠市| 德江县| 静乐县| 阿尔山市| 塔城市| 当雄县| 城步| 衡南县| 文安县| 会理县| 沽源县| 贵定县| 林州市| 宣武区| 乌鲁木齐县| 通江县| 太仓市| 凤台县| 新野县| 辰溪县| 阳信县| 盐池县| 浦县| 益阳市| 京山县| 通渭县| 合山市| 琼中| 七台河市| 临海市| 苗栗市| 建平县|