首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vaadin-grid中实现行悬停样式?

如何在vaadin-grid中实现行悬停样式?
EN

Stack Overflow用户
提问于 2018-12-20 16:39:13
回答 2查看 656关注 0票数 0

我正在尝试在vaadin-grid中实现行悬停样式,当悬停在行上时,它的样式就会改变。我的代码是

代码语言:javascript
复制
<dom-module id="grid-styles" theme-for="vaadin-grid">
    <template>
        <style>
             [part~="body-cell"] :hover {
                 background-color: beige;
            }   
        </style>
    </template>
</dom-module>

但是这段代码不能正常工作。有人能帮帮忙吗。此外,也没有关于它的文档。

PS。在以前的版本中,这是使用--vaadin-grid-body-row-hover-cell完成的。

编辑:我使用了以下代码,但它只影响单元格,而不是整个行

代码语言:javascript
复制
[part~="cell"]:hover ::slotted(vaadin-grid-cell-content) {
  background-color: beige;
}
EN

回答 2

Stack Overflow用户

发布于 2019-03-17 19:41:27

这就是我是如何做到这一点的(一些样式有更深更具体的选择器):

代码语言:javascript
复制
<dom-module id="grid-styles" theme-for="vaadin-grid">
  <template>
      <style>
        :host [part~="row"]:hover [part~="body-cell"]{
          background-color: rgba(0, 55, 108, 0.12);
        } 

        :host [part~="body-cell"] ::slotted(vaadin-grid-cell-content){
          cursor: pointer;
        }
      </style>
  </template>
</dom-module> 
票数 2
EN

Stack Overflow用户

发布于 2018-12-21 13:14:00

下面的代码执行此操作

代码语言:javascript
复制
[part~="row"]:hover > [part~="body-cell"]{
background-color: beige;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53865048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档