Angular 我可以在Typescript中定义事件吗?
假设我有一个父组件Angular 我可以在Typescript中定义事件吗?,angular,typescript,Angular,Typescript,假设我有一个父组件应用程序主控制台和一个嵌套组件应用程序控制台。嵌套组件有一个表。当主组件加载时,它是初始的 如果用户想查看,我希望获取填充表的数据。因此有一个名为fetchTableData的input属性 <app-console [fetchTableData]="fetchTableData"> </app-console> 是否可以定义一个事件,以便当fetchTableData的值变为true时,我可以调用后端服务 感谢您的帮助您可以从中
应用程序主控制台
和一个嵌套组件应用程序控制台
。嵌套组件有一个表。当主组件加载时,它是初始的
如果用户想查看,我希望获取填充表的数据。因此有一个名为fetchTableData
的input
属性
<app-console [fetchTableData]="fetchTableData">
</app-console>
是否可以定义一个事件,以便当fetchTableData
的值变为true
时,我可以调用后端服务
感谢您的帮助您可以从中使用
OnChanges
fetchTableData的值何时变为真?当用户从select元素中选择
正确位置时。如果该值不是空字符串
,则是获取数据的时候了,然后展开已折叠的面板。我应该发送所选的值,但我现在发送一个布尔值,只是为了让它工作。
@Input() fetchTableData: boolean;
ngOnChanges(changes: SimpleChanges) {
for (let propName in changes) {
if(propName === 'fetchTableData') {
let chng = changes[propName];
let cur = chng.currentValue;
let prev = chng.previousValue;
if(cur && cur === true) {
// Action you want to perform
}
}
}
}