在table标签里面加上这段代码,问题就可以完美的解决 代码的目的也很简单,当你点击的某行时,判断是不是要展开,是要展开的就把key加到expandedRowKeys里面, 要收缩就把key值从expandedRowKeys中踢除掉
针对您提出的问题“antd pro expandable设置expandedrowkeys后不能折叠”,我们可以从以下几个方面进行分析和解答: 1. 确认expandedRowKeys属性的使用方式是否正确 在Ant Design Vue(antd pro通常基于Vue或React,但考虑到您的问题上下文,我假设为Vue)中,expandedRowKeys用于控制哪些行是展开的。确保这个属性是正确绑定到...
<Table //defaultExpandedRowKeys='12' //有效 defaultExpandedRowKeys={['12']} //无效 columns={columns} rowSelection={rowSelection} dataSource={data} /> 如上所示,这是官网例子https://3x.ant.design/compone...代码都一样我就上面加了defaultExpandedRowKeys,现在需求是想展开设定的行 前端javascriptre...
y: 'calc(100vh - 186px)', scrollToFirstRowOnChange: true, }":row-key="record => record.key":expanded-row-keys.sync="expandedRowKeys"@expand="expandedOneRow"><a-tableslot="expandedRowRender"slot-scope="record":columns="columnsa":data-source="record.exPandTable":pagination="false"></a...
解决办法:使用expandedRowKeys这个API,手动指定要展开的行,这样在页面刷新之后子环节也是展开了的;但需要注意的是它只接受一个字符串数组,且要和Table的rowKey对应上,否则无效。
于是去阅读了一番table的api,展开功能的expandable下有个expandedRowRender控制展开的行 于是我将record打印出来,发现点击展开时,他会将所有的行数据都打印出来,而同样的操作打印官网的例子,则不是,在查了一些资料后,我发现table有个rowKey属性,用来绑定行的key值,具体代码: ...
用的是expandedRowRender这个属性,值另外传一个子table组件进去就行 有个需求是加号的时候,页面上只允许有一个展开,即点击第一个加号展开后,再点击第二个加号,第一个要收缩回来,第二个子表格展开,antd默认的是,都能展开,现在要做成类似手风琴一样的效果,只能展开一个,用expandedRowKeys,放在...
这里错位的原因是因为table里面又放了一个表单。expandedRowRender里面后来没放table,而是手动把数组进行遍历,然后写样式……就没有出现这个问题了……代码列一列?↓`<Table className="erp-global-table" bordered rowKey={(_, index) => index} columns={columns} pagination={false} expandedRowRender={record ...
An enterprise-class UI design language and React UI library - antd table 的 ExpandedRowRender是一个表单,当默认展开的时候,对表单进行赋值的时候,总是会对最后一个表单赋值。 · ant-design/ant-design@db17128
开发项目中时使用 antdv 发现 table组件固定某列(fixed)和展开某行(expandedRowRender)不能同时使用。样式上不兼容。经大神指点,找到了办法,在此记录一下。