在ng2-smart-table

时间:2016-10-04 20:49:58

标签: css angular sass hover

有没有办法取消选择ng2-smart-table中的第一行?注意一旦加载,第一行总是有selected类。问题是我想在hover文件中添加.scss来更改背景,但它永远不会更改第一个,但所有重新定义的行都可以更改背景。

tbody {
    tr:hover {
        background: #209e91;
    }
}

查看this示例,第一行在加载时具有背景。

编辑:

查看来源,似乎任意选择它:

数据-set.ts

protected willSelect: string = 'first';
  ...
  select(): Row {
    if (this.getRows().length === 0) {
      return;
    }
    if (this.willSelect) {
      if (this.willSelect === 'first') {
        this.selectFirstRow();
      }
      if (this.willSelect === 'last') {
        this.selectLastRow();
      }
      this.willSelect = '';
    } else {
      this.selectFirstRow();
    }

    return this.selectedRow;
  }

1 个答案:

答案 0 :(得分:1)

添加!important以覆盖selected

中的样式
tbody tr:hover {
    background: #209e91 !important;
}