当我启动 ngx-charts高级饼图示例时,我的图例数字被切断。深入研究 CSS,这似乎是因为margin-top
设置为-6px
:
在浏览器中进行实验后,我发现这10px使得事情看起来像我想要的那样。所以在组件的 CSS 中,我添加了:
.advanced-pie-legend.legend-items-container.legend-items.legend-item .item-value {
margin-top: 10px !important;
}
但是,这根本不会影响图例项的 CSS。我已经尝试过等方面的变体,但我所做的一切似乎都不会影响该 CSS !important。::ng-deep
如何修改 CSS 使其legend-item具有适当的边距?
下面是我重现屏幕截图的完整组件:
pietest.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-pietest',
templateUrl: './pietest.component.html',
styleUrls: ['./pietest.component.css']
})
export class PietestComponent {
view: any[] = [1000, 500];
single: any[] = [
{
"name": "Germany",
"value": 8940000
},
{
"name": "USA",
"value": 5000000
},
{
"name": "France",
"value": 7200000
},
{
"name": "UK",
"value": 6200000
}
];
// options
gradient: boolean = true;
showLegend: boolean = true;
showLabels: boolean = true;
isDoughnut: boolean = false;
colorScheme = {
domain: ['#5AA454', '#A10A28', '#C7B42C', '#AAAAAA']
};
constructor() { }
}
pietest.component.html
<ngx-charts-advanced-pie-chart
[view]="view"
[scheme]="colorScheme"
[results]="single"
[gradient]="gradient"
>
</ngx-charts-advanced-pie-chart>
pietest.component.css
.advanced-pie-legend.legend-items-container.legend-items.legend-item .item-value {
margin-top: 10px !important;
}
侃侃无极
潇潇雨雨
相关分类