使用antd的Descriptions报错warning

需求上要求一行展示2个内容,我使用了antd的Descriptions组件。image.png
Descriptions.Item进行遍历。
贴代码:
`

<Card style={{ marginBottom: '15px' }}  size='small'>
    <Descriptions title="订单基本信息">
      {
        baseOrderMsg.map(item => {
          const { title, desc, id } = item
          return (
            <Descriptions.Item key={id} label={title} span={2}>{desc}</Descriptions.Item>
          )
        })
      }
    </Descriptions>
  </Card>

`
设置span={2}页面可以实现一行展示2个内容但控制台有warning提示:

react_devtools_backend.js:6 Warning: [antd: Descriptions] Sum of column span in a line exceeds column of Descriptions.

image.png

应该如何修改才可以既不报提示错误,也可以实现一行展示2个内容呢?

阅读 15.3k
1 个回答

antd colmun 默认值为 3
span={2}写了两个,运算时估计是两个的值求和了,超过了 colmun 默认值

多写了一个 span={2} 去掉一个就可以了

因为循环时每一项span={2},这个还需要看baseOrderMsg这个数组的长度,这几警告就是超出了Descriptionscolumn的长度,column默认为3,想要一行展示两个内容,则需要将column设置为4,<Descriptions title="订单基本信息" column={4}>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题