angular中父元件子元件之間相互傳值

2021-09-29 17:48:45 字數 1400 閱讀 6750

父元件:

contacts.component.html:

子元件:

header.component.ts裡:

import  from '@angular/core';

@input() private msg:string;

constructor()

ngoninit()

header.component.html:

}

結果渲染出的是:子元件向父元件發訊息了

父元件:contacts.component.html:

contacts.component.ts:

import  from '@angular/core';

@viewchild('headerchild') header;

constructor()

ngoninit()

子元件:header.comoponent.html:

}

結果渲染出:我是父元件傳給子元件的header name

父元件:

獲取子元件的資料

子元件:footer元件

footerrun()
父元件:contact.component.html

contacts.component.ts:

parent(msg: string)
子元件:header.component.ts:

import  from '@angular/core';

@input() private parent:any;

constructor()

ngoninit()

這時候控制台列印出:子元件向父元件傳值了

父元件:contact.component.html

contacts.component.ts:

parent(msg: string)
子元件:header.component.ts:

header.component.ts:

import  from '@angular/core';

@output() private parent=new eventemitter();

ngoninit()

這時候控制台列印出:子元件向父元件傳值了

angular 父元件和子元件

export class childcomponent implements oninit ngoninit greeting name string 按鈕呼叫child2的greeting方法 viewchild child1 child1 childcomponent ngoninit void...

Angular2 父元件中修改子元件樣式

情景 父元件fathercomponent中使用了子元件childcomponent,父元件有自己的css檔案,子元件也有自己的css檔案,在父元件中修改了子元件的樣式,但不起作用。檢視html元素的樣式表,發現 定義的樣式後面都加了個 ngcontent c 這是angular為了區分自己的樣式,...

angular子父元件之間的互動

子元件傳遞的是乙個字串,可以根據相應的需求定義成如數字,陣列,物件等型別。import from angular core output private childouter new eventemitter output private childouter2 new eventemitter s...