antd,react 标签 onOk方法如何处理两个事件
如题.
目的就是点击确定后,提交数据,关闭当前弹窗<Modal>.
this.okHandle提交数据,
() => handleConnectModalVisible(false)
如何在onOk={}实现这两个函数呢
父组件:
const [ConnectModalVisible, handleConnectModalVisible] = useState<boolean>(false);
子组件:
class ConnectForm extends Component<ConnectFormProps, ConnectFormState> {
static defaultProps = {
handleUpdate: () => {},
handleConnectModalVisible: () => {},
values: {},
};
... ...
render() {
const { ConnectModalVisible, onCancel: handleConnectModalVisible, values } = this.props;
... ...
return (
<Modal
width={1000}
destroyOnClose
title="设置连接组件"
visible={ConnectModalVisible}
onOk={this.okHandle}
onCancel={() => handleConnectModalVisible(false, values)}
afterClose={() => handleConnectModalVisible()}
maskClosable={false}
cancelText={'重置'}
okText={'提交'}
>
调用父组件方法并传值:
okHandle = () => {
this.props.onAddTableForm(this.state.selectedRows)
};
所有的问题都是出在了函数式组件了.如果是class类组件,直接设置setState就行了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
直接在okHandle里调用handleConnectModalVisible不可以吗?