javascript - 悬停时每行的 react 表更改样式

标签 javascript reactjs redux

我正在使用 react-table npm 模块,我想在悬停 (onMouseEnter) 时更改一行的样式。我在他们的文档中找到了以下选项,它允许设置所有行的样式,但我想在悬停时设置每一行的样式我尝试使用 onMouseEnter 并提供样式但它没有采用。任何建议!

getTrProps={(state, rowInfo, column) => {
  return {
    style: {
      background: rowInfo.age > 20 ? 'green' : 'red'
    }
  }
}}

最佳答案

我会尝试使用 CSS 解决这个问题。下面的例子:

.ReactTable .rt-tr .action {
    transition: all .2s ease
    text-align: center
    color: red
    transform: scale(0)
}

.ReactTable .rt-tr:hover .action {
    transform: scale(1.3)
}

.ReactTable .rt-tr:hover .rt-td {
    background: yellow
}

我从这里抓取了这个:https://codepen.io/tannerlinsley/pen/rmeGBP?editors=0110

他在这里用另一种方式解决了这个问题:http://codepen.io/tannerlinsley/pen/bWprzr?editors=0010

干杯!

关于javascript - 悬停时每行的 react 表更改样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43522127/

相关文章:

Javascript:意外的标记)

javascript - 如何检查复选框的 bool 值?

javascript - 通过在 React 中使用 useRef 钩子(Hook)获取另一个组件的宽度来调整一个组件的大小

reactjs - SEO 友好的 React-Redux 应用程序

javascript - 使用 dc.js 和 crossfilter.js 在 barChart 中正确显示 bin 宽度

javascript - 如何从与特定字符匹配的对象数组中提取属性(包含查询)

reactjs - 在react-router转换期间我应该如何更新redux存储?

javascript - 在 React 中嵌套状态是不好的做法吗?

angular - 如何处理带有离线数据的ngrx/store?

javascript - redux reduce Action 和 reducer 的样板