Highcharts Highchart merge赢了';无法在xAxis中启用标签

Highcharts Highchart merge赢了';无法在xAxis中启用标签,highcharts,Highcharts,我对Highcharts有一个问题-我正在尝试获取一个现有的图表,将其合并到一个新的图表中,更改一些属性,然后显示它 我遇到的问题是,我似乎无法在复制的图表中启用xAxis标签。如果我在原始图表中启用它们,它们将存在于复制的图表中,但似乎无法更改启用状态。JSFIDLE如下所示: 代码如下: var chart_PortfolioDetailsDistribution; var popupChart; $(document).ready(function () { chart_Por

我对Highcharts有一个问题-我正在尝试获取一个现有的图表,将其合并到一个新的图表中,更改一些属性,然后显示它

我遇到的问题是,我似乎无法在复制的图表中启用xAxis标签。如果我在原始图表中启用它们,它们将存在于复制的图表中,但似乎无法更改启用状态。JSFIDLE如下所示:

代码如下:

var chart_PortfolioDetailsDistribution;
var popupChart;

$(document).ready(function () {
    chart_PortfolioDetailsDistribution = new Highcharts.Chart({
        chart:{animation:false,renderTo:'smallchart3'}
        ,title:{text:'Distribution'}
        ,tooltip:{headerFormat:'',pointFormat:'<b>{point.name}</b>: {point.y}'}
        ,legend:{enabled:false}
        ,credits:{enabled:false}
        ,plotOptions:{series:{animation:false,borderWidth:0,dataLabels:{format:'<b>{point.y}</b>'}
        ,groupPadding:0,pointPadding:0}
    }
    ,yAxis:{
        title:{text:null}
    }
    ,xAxis:{
        labels:{enabled:false,rotation:-90}
        ,title:{text:null}
        ,type:'category'
    }
    ,series:[{
        data:[['<-10%',0],['<-5%',3],['<-2.5%',3],['<-1%',2],['<0%',10],['>0%',3],['>1%',0],['>2.5%',0],['>5%',0],['>10%',0]],
        name:'Portfolio',
        type:'column'}]
    });

    popupChart = new Highcharts.Chart(Highcharts.merge(chart_PortfolioDetailsDistribution.options, {
            chart: { renderTo: 'smallchart4' },
            xAxis: { labels: { enabled: true }},
            legend: { enabled: true },
            plotOptions: { series: { dataLabels: { enabled: true } }}
        }));
});
var图\u portfoliodetails分布;
var popupChart;
$(文档).ready(函数(){
chart\u PortfolioDetailsDistribution=新的Highcharts.图表({
图表:{animation:false,renderTo:'smallchart3'}
,标题:{text:'Distribution'}
,工具提示:{headerFormat:'',点格式:{point.name}:{point.y}
,图例:{enabled:false}
,学分:{已启用:错误}
,plotOptions:{series:{animation:false,borderWidth:0,dataLabels:{格式:{point.y}}
,groupPadding:0,pointPadding:0}
}
,yAxis:{
标题:{text:null}
}
,xAxis:{
标签:{enabled:false,旋转:-90}
,标题:{text:null}
,类型:'category'
}
,系列:[{
数据:['10%,0]],
名称:'Portfolio',
类型:'column'}]
});
popupChart=新建Highcharts.Chart(Highcharts.merge(Chart_PortfolioDetailsDistribution.options{
图表:{renderTo:'smallchart4'},
xAxis:{labels:{enabled:true}},
图例:{enabled:true},
plotOptions:{series:{dataLabels:{enabled:true}}
}));
});

有什么想法吗?我被难住了(对我来说这是一种自然状态…

xAxis
返回。options
实际上是一个对象数组。因此,当您合并它时,您需要与数组合并


.options
返回的
xAxis
实际上是一个对象数组。因此,当您合并它时,您需要与数组合并


谢谢-你是个明星!谢谢-你是个明星!
Highcharts.Chart(Highcharts.merge(chart_PortfolioDetailsDistribution.options, {
        chart: { renderTo: 'smallchart4' },
        xAxis: [{ labels: { enabled: true }}],
        legend: { enabled: true },
        plotOptions: { series: { dataLabels: { enabled: true } }}
    }));