gpt4 book ai didi

javascript - Highcharts 中是否有子子下钻支持?

转载 作者:行者123 更新时间:2023-12-03 04:13:35 26 4
gpt4 key购买 nike

我希望在我的图表中进行子子钻取,以下是相同的代码。

// Create the chart
Highcharts.chart('container', {
chart: {
type: 'column'
},
title: {
text: 'Highcharts multi-series drilldown'
},
subtitle: {
text: 'Click columns to drill down to single series. Click categories to drill down both.'
},
xAxis: {
type: 'category'
},

plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true
}
}
},
series: [
{
name: '2010',
data: [{
name: 'Republican2',
y: 5,
drilldown: 'republican-2010'
}]
}
],
drilldown: {
series: [
{
name: 'Republican3',
id: 'republican-2010',
data: [{
name: 'test',
y: 3,
drilldown: 'republican-2080'
}]
}
],
drilldown: {
series: [{
id: 'republican-2080',
data: [
['East', 4],
['West', 2],
['North', 1],
['South', 4]
]
}]
}
},// End Main drill down

});

在第一次向下钻取之前它工作正常,并且我遵循主要向下钻取结构来获取子子向下钻取。不确定 High Chart 是否支持它,或者我做错了什么。

任何帮助都会被适当..

最佳答案

您可以在

中找到相同的工作示例

https://rahulrsingh09.github.io/AngularConcepts

在“附加”下 -> Angular 2 + HighCharts

图表组件.ts

import {Component, OnInit} from '@angular/core';
import {WeatherService} from "../shared/weather.service";

@Component({
selector: 'app-charts',
templateUrl: './charts.component.html',
styleUrls: ['./charts.component.css']
})
export class ChartsComponent implements OnInit {

drilldown: Object;



constructor() {
}

ngOnInit(){
this.drilldown = {
chart: {
type: 'column'
},
title: {
text: 'Basic drilldown'
},
xAxis: {
type: 'category'
},

legend: {
enabled: false
},

plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true
}
}
},

series: [{
name: 'Country',
colorByPoint: true,
data: [{
name: 'India',
y: 2,
drilldown: 'india'
}, {
name: 'United Kindom',
y: 2,
drilldown: 'uk'
}]
}],
drilldown: {
series: [{
name: 'Popular Destinations',
id: 'india',
data: [{
name: 'WB',
y: 3,
drilldown: 'wbdes'
},
{
name: 'CHD',
y: 2,
drilldown: 'chddes'
}]
}, {
name: 'Popular Destinations',
id: 'uk',
data: [{
name: 'london',
y: 2,
drilldown: 'londondes'
},
{
name: 'manchester',
y: 1,
drilldown: 'manchesterdes'
}]
}, {
name: 'votes',
id: 'londondes',
data: [
['Stamford Bridge', 40],
['Kings Road', 2]
]
},
{
name: 'votes',
id: 'manchesterdes',
data: [
['Old Trafford', 4]
]
},
{
name: 'votes',
id: 'wbdes',
data: [
['victoria memorial', 4],
['eden garden', 2],
['Home', 1]
]
},
{
name: 'votes',
id: 'chddes',
data: [
['Sukhna Lake', 4],
['Infosys', 2]
]
}]
}
};

}

}

模板代码

<div class="row">
<div class="col-md-6"><chart [options]="drilldown"></chart></div>
</div>

app.module.ts

export function highchartsFactory() {
var hc = require('highcharts');
var hcm = require('highcharts/highcharts-more');
var exp = require('highcharts/modules/exporting');
var drill = require('highcharts/modules/drilldown');

hcm(hc);
exp(hc);
drill(hc)
return hc;
}

@NgModule({
providers :[
{
provide: HighchartsStatic,
useFactory: highchartsFactory
}
]

})

关于javascript - Highcharts 中是否有子子下钻支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44238349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com