Ant-design: 引入Popconfirm 报 'className' of undefined错误

创建于 2016-11-19  ·  7评论  ·  资料来源: ant-design/ant-design

发生问题的环境是:

  • antd 版本:2.4.3
  • 操作系统及其版本:win
  • 浏览器及其版本: Google Chrome版本 54.0.2840.99 m

您做了什么?请提供尽可能详细的重现步骤。

引入antd 的 Popconfirm

报错 Uncaught TypeError: Cannot read property 'className' of undefined

如果不用这个组件 代码正常

代码如下

const columns = [
{title: '昵称', dataIndex: 'nickName', key: 'nickName'},
{title: '登录名', dataIndex: 'loginName', key: 'loginName'},
{title: '姓名', dataIndex: 'name', key: 'name', render: (text)=>{text}},
{title: '操作', dataIndex: '', key: 'operation', render: (text)=>(


编辑
onConfirm={()=>Message.success("点击了确认删除")}
okText="Yes"
cancelText="No"

删除


)}
];
help wanted

最有用的评论

感觉可以做一层适配,如果 children 不是 ReactElement,就自动包上 span 标签。

所有7条评论

<Popconfirm>
-  删除
+  <span>删除</span>
</Popconfirm>

打开问题THX之前,请阅读文档常见问题解答以及搜索问题

如果您阅读聪明的问题Quest's Question )会更好。

感觉可以做一层适配,如果 children 不是 ReactElement,就自动包上 span 标签。

在 antd 这一层做适配即可。

我认为与Dropdown类似的问题

我认为Dropdown也有类似问题

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mineralres picture mineralres  ·  3评论

ryannealmes picture ryannealmes  ·  3评论

zhangchen2397 picture zhangchen2397  ·  3评论

drcmda picture drcmda  ·  3评论

longhuasishen picture longhuasishen  ·  3评论