需要将 2 个按钮连接到一列中

发布于 2025-01-09 23:03:13 字数 1039 浏览 0 评论 0原文

我想在如下图所示的列中显示 2 个按钮

在此处输入图像描述

column = [
 {
            title: 'operation',
            dataIndex: 'operation',
            render: (_, record) =>
            const editable = isEditing(record); 
            return editable ? (
                <span>
                    <a onClick={cancel} >Cancel</a>
                </span>
            ) : (
                <Typography.Link onClick={() => edit(record)}>
                    Edit
                </Typography.Link>
            );
                state.dataSource.length >= 1 ? (
                    <Popconfirm title="Sure want to remove?" onConfirm={() => handleDelete(record.key)}>
                        <a>Remove</a>
                    </Popconfirm>
                ) : null,
            
        },]

我尝试这样做..但是代码本身出错..如何显示2个按钮?我正在使用 ant 表

I want to display 2 button in a column like below shown pic

enter image description here

column = [
 {
            title: 'operation',
            dataIndex: 'operation',
            render: (_, record) =>
            const editable = isEditing(record); 
            return editable ? (
                <span>
                    <a onClick={cancel} >Cancel</a>
                </span>
            ) : (
                <Typography.Link onClick={() => edit(record)}>
                    Edit
                </Typography.Link>
            );
                state.dataSource.length >= 1 ? (
                    <Popconfirm title="Sure want to remove?" onConfirm={() => handleDelete(record.key)}>
                        <a>Remove</a>
                    </Popconfirm>
                ) : null,
            
        },]

I'm tried to do it.. But error in code itself.. How to show 2 buttons? Iam using ant Table

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

新一帅帅 2025-01-16 23:03:13

基本上,您在列对象的“渲染”属性中返回的内容将在表的列中渲染。

column = [
   {
      title: 'operation',
      dataIndex: 'operation',
      render: (_, record) => {  //---------------------> missing { in your code
            const editable = isEditing(record); 
            return editable ? (
                <span>
                    <a onClick={cancel} >Cancel</a>
                </span>
            ) : (
                <div> 
                    <Typography.Link onClick={() => edit(record)}>
                      Edit
                    </Typography.Link>
                    <Typography.Link onClick={() => delete(record)}>  //---> here you put delete btn
                      Delete
                    </Typography.Link>
                </div>
            );
            }
        },]

basically what you return inside the 'render' property of the column object will render in the table's column.

column = [
   {
      title: 'operation',
      dataIndex: 'operation',
      render: (_, record) => {  //---------------------> missing { in your code
            const editable = isEditing(record); 
            return editable ? (
                <span>
                    <a onClick={cancel} >Cancel</a>
                </span>
            ) : (
                <div> 
                    <Typography.Link onClick={() => edit(record)}>
                      Edit
                    </Typography.Link>
                    <Typography.Link onClick={() => delete(record)}>  //---> here you put delete btn
                      Delete
                    </Typography.Link>
                </div>
            );
            }
        },]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文