markdown Angular - 从父级调用子组件函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Angular - 从父级调用子组件函数相关的知识,希望对你有一定的参考价值。
# Angular - Call Child Component Function from Parent
[SOURCE](https://stackoverflow.com/a/38974968/1602807)
**With type selector:**
```typescript
@Component({
selector: 'child-cmp',
template: '<p>child</p>'
})
class ChildCmp {
doSomething() {}
}
@Component({
selector: 'some-cmp',
template: '<child-cmp></child-cmp>',
directives: [ChildCmp]
})
class SomeCmp implements AfterViewInit{
@ViewChild(ChildCmp) child:ChildCmp;
ngAfterViewInit() {
// child is set
this.child.doSomething();
}
}
```
**With string selector:**
```typescript
@Component({
selector: 'child-cmp',
template: '<p>child</p>'
})
class ChildCmp {
doSomething() {}
}
@Component({
selector: 'some-cmp',
template: '<child-cmp #child></child-cmp>',
directives: [ChildCmp]
})
class SomeCmp implements AfterViewInit{
@ViewChild('child') child:ChildCmp;
ngAfterViewInit() {
// child is set
this.child.doSomething();
}
}
```
以上是关于markdown Angular - 从父级调用子组件函数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Angular 6 中从父级 HTML 编辑共享组件
如何正确使用 Angular 中的 Observable 将数组数据从父级发送到子级?
如何将函数从父级传递给深层嵌套的子级并将@input 值用于Angular 8中传递的函数?
如何从父组件 OnSubmit Angular 4 触发对子组件的验证?
在 JavaScript 中从父级调用子方法
reactjs中未从父级调用子组件函数