javascript - ReactJS:从子组件中的函数访问父函数
问题描述
我使用一个对话框组件,并通过这样的道具将 onHide 函数从父级传递给对话框组件:
<KundenNeuForm Hider={onHide}></KundenNeuForm>
如果我直接在渲染方法中调用它,它可以工作:
return (
<div>
<Button label="Speichern" onClick={props.Hider} />
</div>
);
但我想先调用一个验证函数,然后从那里调用父函数
const Validate=()=> {
If(Everything validates) {
//call props.Hider
}
}
return (
<div>
<Button label="Speichern" onClick={Validate} />
</div>
);
如何从 Validate 函数调用我的父函数?
解决方案
调用 props.Hider() 实际上有效
推荐阅读
- c# - 使用图形 API 错误添加 MS Teams 网站选项卡
- awk - 如何使用awk从最后一条记录中减去多列中的值等等?
- ruby-on-rails-6 - remote:true - 提交按钮有效,但 this.form.submit 无效
- android - 无法匹配父自定义对话框的宽度
- excel - 根据单元格值从枢轴复制范围并粘贴到另一个工作表中 n 次
- python - 停止结束程序?
- django - Django-Ajax 传递多个参数
- powershell - Powershell等到文件下载后继续脚本
- unity3d - 命名空间“UnityEngine”中不存在“UI”
- node.js - Zoho 订阅验证 webhook 签名 NodeJS