x-extends / vxe-table

Vxe table 的表格组件
https://vxetable.cn
MIT License
7.61k stars 1.05k forks source link

vxe-grid 使用 columns 配置列,slots 插槽的edit无效 #84

Closed maxmeng93 closed 5 years ago

maxmeng93 commented 5 years ago

问题描述 Describe the bug vxe-grid 使用 columns 配置列,slots 插槽的edit无效

重现问题的步骤 To Reproduce

请提供能重现问题的链接(jsfiddlecodepenjsrun) Expected behavior

报错信息或截图 Error message or screenshots

期望的结果 Expected behavior

请填写以下版本信息 please complete the following information

xuliangzhan commented 5 years ago

请提供能重现问题的链接

maxmeng93 commented 5 years ago
const columns = [
  {label: '类型', prop: 'type', editRender: { name: 'AInput' }},
  {
    label: '名字',
    prop: 'name',
    slots: {
       default: () => {
           return '555';
        },
        header: () => {
           return '+++';
        },
        edit: () => {
           return [
              <a-input />
            ];
        }
    }
  }
];

使用 setActiveRow 方法开启编辑后,类型那一个单元格出现了输入框,但是名字那一栏没有出现输入框

maxmeng93 commented 5 years ago
const columns = [
  {label: '类型', prop: 'type', editRender: { name: 'AInput' }},
  {
    label: '名字',
    prop: 'name',
    slots: {
       default: () => {
           return '555';
        },
        header: () => {
           return '+++';
        },
        edit: () => {
           return [
              <a-input />
            ];
        }
    }
  }
];

使用 setActiveRow 方法开启编辑后,类型那一个单元格出现了输入框,但是名字那一栏没有出现输入框

不知道是不是 edit 那里写法有问题,一些在线编辑器在报错

xuliangzhan commented 5 years ago

你都没有开启编辑列,editRender