gpt4 book ai didi

angular - 如何使用单击事件从父组件中的子组件刷新我的表格内容?

转载 作者:行者123 更新时间:2023-12-04 07:39:03 30 4
gpt4 key购买 nike

我在子组件中创建了一个表,并在其中存储了一个刷新函数。现在我想在我的父组件中调用它并通过单击按钮来执行它。你能告诉我我怎么能意识到这一点吗?
我的代码:

// Child-Component

ngOnInit() {
this.refresh();
}

/**
* Refresh Data Table
*/
public refresh() {
if (!this.isLoading) {
this.all = false;
this.clearRows();
this.loadData();
}
}

public clearRows() {
const formArray = this.salesAreaForm.get('rows') as FormArray;
formArray.clear();
}

// Parent-Component

<button>Refresh Child-Component</button>
<app-child-component></app-child-component>

最佳答案

您应该使用 ViewChild在父组件中。

import { ..., ViewChild } from '@angular/core';

@ViewChild(ChildComponent) childComponent: ChildComponent;

...
childComponent.refresh();
...

关于angular - 如何使用单击事件从父组件中的子组件刷新我的表格内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67583320/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com