Angular2-Highcharts:基于面板宽度的饼图大小

时间:2017-04-24 18:48:11

标签: highcharts angular2-highcharts

我创建了一个饼图,我将这张饼图放在一个面板中。我的面板宽度可以是600或400,具体取决于用户设置。当大小为600饼时,图例正确显示。但是当它为400时,图例会显示在面板外部。在这种情况下,有没有办法减小馅饼的大小,如果尺寸不够,也可以在底部显示图例。

我的plnkr

https://plnkr.co/edit/yzXLz7AIDoWa1Pzxxl4k?p=preview

我的情节选项

 plotOptions: {
                pie: {

                    innerSize: 120,
                    allowPointSelect: true,
                    cursor: 'pointer',
                    dataLabels: {
                        enabled: false
                    },
                    showInLegend: true,
                    states: {
                      hover: {
                        halo: {
                          size: 0
                        }
                      }
                    }
                }
            },

回复代码:

响应:{

                    rules: [{
                            condition: {
                                maxWidth: 500
                            },
                            chartOptions: {
                                legend: {
                                    align: 'center',
                                    verticalAlign: 'top',
                                    layout: 'horizontal',
                                    labelFormatter: function () {
                                       return '<div style="width:180px"><span class="pull-left" style= "font-weight: 500; padding-bottom: 5px; font-family:Helvetica ">' + this.name +
                '</span><span class="pull-right" style= "font-weight: 500" >' + this.value +
                '</span></div> ';
                                    }
                                },
                                pie: {
                                    size: 100,
                                    innerSize: 40
                                }
                            }
                        }]
                }

0 个答案:

没有答案