自在猫先生 2023-06-26 16:58 采纳率: 62.9%
浏览 16
已结题

react+antd-ui框架获取文本框中的动态值

组件

为什么我的编辑框Editcoding key 取不到值 是undfined而 Available框却可以 代码是一样的
不修改原有的定义
 const EditcondValues = useMemo(() => ({}), []);
 const AvailableValues = useMemo(() => ({}), []);
 const columnthree=[
        
        {
          title: '可用条件',
          dataIndex: 'Available',
          key: 'Available',
          render: (_, record) => (
            <AvailableInput initialValue={AvailableValues[record.key]} onChange={(value) => AvailableChange(record.key, value)} />
          ),
        },
        {
          title: '编辑条件',
          dataIndex: 'Editcoding',
          key: 'Editcoding',
          render: (_, record) => (
            <EditcondInput initialValue={EditcondValues[record.key]} onChange={(value) => EditcondChange(record.key, value)} />
          ),
        },
        ]
        
        
    
    const AvailableChange = (key, value) => {
      AvailableValues[key] = value;
    };
    
  const EditcondChange = (key, value) => {
      debugger
      EditcondValues[key] = value;  
    };

渲染
 <Table
                dataSource={Columnthree}
                columns={columnthree}
                />

选择框

img


编辑框

img

  • 写回答

2条回答 默认 最新

  • 崽崽的谷雨 2023-06-26 17:36
    关注

    你传 record试试,别传 record.key 然后打印一下 record 不过按道理 应该没啥问题才对。我看代码没看出问题

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月5日
  • 已采纳回答 6月27日
  • 创建了问题 6月26日

悬赏问题

  • ¥15 上传图片时提交的存储类型
  • ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 在rhel8中安装qemu-kvm时遇到“cannot initialize crypto:unable to initialize gcrypt“报错”
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 paddle库安装时报错提示需要安装common、dual等库,安装了上面的库以后还是显示报错未安装,要怎么办呀?
  • ¥20 找能定制Python脚本的
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀