(1)渲染了表格
(2)渲染弹窗-Dialog组件
Dialog组件由两个文件组成:DialogOperation.jsx 和 Operation.jsx

DialogOperation.jsx页面渲染:
其中子组件的值来源于父组件的usecallback:

import React, { useState,useRef, useCallback } from 'react';
import { Dialog } from '@alifd/next';
import Operation from './Operation';
const getDialogTitle = actionType => {
switch (actionType) {
case 'edit':
return '跳转页面';
case 'preview':
return '预览';
}
}; //可以通过增加case,进行多种状态切换
const DialogOperation = props => {
const {
actionType,
dataSource,
onOk = () => {},
...lastProps
} = props;
const operationRef = useRef(null);
const [visible, setvisible] = useState

这篇博客详细介绍了如何在React应用中创建一个表格组件,结合Pagination分页功能,实现点击表格单元格后弹出Dialog对话框。Dialog组件由DialogOperation.jsx和Operation.jsx两部分构成,利用useCallback传递数据,确保弹窗内容根据表格数据动态更新。
最低0.47元/天 解锁文章
933

被折叠的 条评论
为什么被折叠?



