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

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

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

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

父組件模板中引用子組件

 // father template: ...

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

//...`

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

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

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

_name: string = '';

@Input()

set nameStr(name: string){

_name = "father name:" + name;

}

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

父組件中:

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

name -> namestr

使用getter 輸出

get nameStr(){ return _name; }

插值時 {{ 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>

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

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

@ViewChild(ChildComponent) child: ChildComponent;

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

相關(guān)文章

最新評論

广灵县| 汉中市| 恩平市| 全南县| 得荣县| 大厂| 南康市| 临夏县| 麟游县| 南江县| 鄂托克前旗| 东宁县| 大宁县| 秦安县| 虞城县| 珲春市| 邵阳县| 靖宇县| 攀枝花市| 建水县| 怀化市| 原平市| 改则县| 虞城县| 黑河市| 岳西县| 聂荣县| 灵寿县| 资阳市| 泰顺县| 平南县| 台北市| 东阿县| 卢龙县| 新绛县| 义乌市| 毕节市| 亳州市| 雷山县| 吴堡县| 永平县|