2

在 Kendo for Angular 2 中,如何将网格的列排序图标(目前是一个箭头)替换为 Kendo Glyphicons?

我在我的 scss 文件中尝试了这个,但它没有用

.k-grid-header .k-header .k-link > .k-icon {
    background-image: none; /* remove Kendo's sprite image */
    font-family: KendoUIGlyphs;
}

.k-grid-header .k-header .k-link > .k-icon.k-i-sort-desc::before {
    content: '\e61a'; /* KendoUIGlyphs down arrowhead */
}

.k-grid-header .k-header .k-link > .k-icon.k-i-sort-asc::before {
    content: '\e618'; /* KendoUIGlyphs up arrowhead */
}
4

2 回答 2

1

Angular 2 的 Kendo UI 中的默认箭头使用字体图标,因此无需更改font-family或删除精灵图像。相反,只需设置伪元素内容:

.k-grid-header .k-i-arrow-n::before {
  content: '\e61a';
}

.k-grid-header .k-i-arrow-s::before {
  content: '\e618';
}

请参阅这个可运行的演示

于 2016-10-12T08:25:29.670 回答
0

我知道这是一个非常古老的问题,但以防万一有人想content使用font-familyfor pseudo-element

.yourClass : after {
    content: "\e014";    
    font-family: 'WebComponentsIcons';
}
于 2018-10-25T08:34:07.867 回答