reactjs - 如何在 ReactJS 中使用 TransitionGroup 和 Material UI 表为表项条目设置动画
问题描述
我遇到了一个问题,我似乎无法TransitionGroup
使用Material UI ReactJS
图书馆
我的期望很简单,进入表格后,该行应该像滑入表格一样动画。
我尝试了以下方法,但这最终只会分散表格,标题和所有东西都变形了。
这是我尝试使用该Material UI
库的内容ReactJS
<TableContainer>
<Table aria-label="stats-table">
<TableHead>
<TableRow>
{...}
</TableRow>
</TableHead>
<TransitionGroup
transitionName="fade"
transitionEnterTimeout={1000}
transitionLeaveTimeout={300}
transitionAppearTimeout={1000}
transitionAppear={true}
component="tbody">
<TableBody>
{
(rowsPerPage > 0 ? games.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage) : games
).map((row: Game) => (
<SimpleTableRow row={row} key={row.id}/>
))}
{
emptyRows > 0 && (
<TableRow style={{height: 53 * emptyRows}}>
<TableCell colSpan={6}/>
</TableRow>
)
}
</TableBody>
</TransitionGroup>
</TableContainer>
在我添加 TransitionGroup 的那一刻,整个表头和表体变得分散。
我怎样才能使这项工作?谢谢
解决方案
你可以尝试通过component={null}
代替component="tbody"
。
推荐阅读
- c++ - 有没有办法将模板函数中允许的类型列入白名单?
- ibm-information-server - 从 Information Server 中的关系属性中获取值
- c - C中的全局部分规则
- r - 非等连接 - 比较 R 中的两个数据帧
- cgal - 构造 Polygon_set_2 时如何修复“CGAL::Precondition_exception”
- sql - 关系数据库 - 添加产品
- javascript - 为什么python不允许将未绑定的标识符用作字典键?
- reactjs - 从reactjs调用时,axios api没有收到调用
- c# - 在 Dart 中序列化的 JSON 值包含不会反序列化
- python - 计算dask数据帧中所有行差异的有效方法