css - 更新道具时反应更新表格单元格(td)背景动画
问题描述
我有一个从道具获取数据的表。我希望每次获得新道具时,单元格(td)的背景动画都会改变。另外,我创建了一个动画背景来显示表格单元格已更新,但它仅在第一次创建每个单元格时显示背景,然后何时更新道具背景不显示。
import React from 'react'
import { TableRow, TableCell } from '@material-ui/core/'
import { makeStyles } from '@material-ui/core/styles'
const useStyles = makeStyles(theme => ({
cell: {
background: 'none',
animation: `$bgColor 3s`,
animationIterationCount: 1
},
'@keyframes bgColor': {
'0%': {
background: '#aacc00'
},
'100%': {
background: 'none'
}
}
}))
const RenderBodyTable = ({ rows, isClient, filter, dataRow }) => {
const classes = useStyles()
return rows.map(row => (
<TableRow key={row.id}>
<TableCell className={classes.cell}>{row.name}</TableCell>
<TableCell className={classes.cell}>{row.family}</TableCell>
<TableCell className={classes.cell}>{row.tell}</TableCell>
<TableCell className={classes.cell}>{row.address}</TableCell>
</TableRow>
))
}
export default React.memo(RenderBodyTable)
解决方案
推荐阅读
- python - How to manage Python's sys.path for a project in a system independent way
- java - Javac 类路径/cp 选项找不到源文件
- javascript - 如何一次在“显示:flex”上只有 1 个 div
- javascript - 为什么背景图像中的图像是强奸?
- excel - 我需要帮助找到一个公式来格式化我的 Excel 数据库
- javascript - 如何使用 Leaflet.js 动态生成地图?
- objective-c - How to add uncompiled .mlmodel to Xcode UnitTests bundle
- maven - Jackson XML parsing MismatchedInputException
- python - 数据库内容未在 Django 中显示
- c# - ASP. Net Core integration tests