gpt4 book ai didi

javascript - 向 javascript 插件添加设置

转载 作者:行者123 更新时间:2023-11-28 19:51:59 27 4
gpt4 key购买 nike

对于我们的项目,我们使用 Highchart 插件。我已经创建了一个创建不同图表的函数。不同图表的设置几乎相同。设置上有一些细微的差别:

function createBarDiagram(div,title,xtitle,ytitle,first,second,type){

// Internationalization
Highcharts.setOptions({lang: {drillUpText: '◁ Terug naar {series.name}'}});

if(type == 'pie'){
var options1 = {
tooltip: {pointFormat: 'Percentage: <b>{point.percentage:.1f}%</b><br>'},
xAxis: {categories: true}
};
}

if(type == 'column'){
var options1 = {
xAxis: {
categories: true,
labels : { rotation: -90}
}
};
}

// algemene instellingen
var options = {
yAxis: {title: {text: 'Aantal'}},
chart: {height: 300},
title: {text: ''},
drilldown: {series: second},
legend: {enabled: false},
credits: {enabled: false},
plotOptions: {
series: {
dataLabels: {enabled: true},
shadow: false,
cursor: 'pointer',
point: {
events: {
click: function() {getDetailData(this);}
}
}
},
pie: {size: '100%'}
},
series: [{
name: 'overzicht',
colorByPoint: true,
data: first
}]
};


// Column charts
options.chart.renderTo = div;
options.chart.type = type;
var chart = new Highcharts.Chart(options);
return chart;
}

如您所见,图表是根据选项变量加载的。但我喜欢将 options1 var 也添加到图表中,以获得每个图表的微小差异。所以我需要:

var 选项 = 选项 + 选项1;

有没有办法将这两者合并?谢谢!

最佳答案

据我所知,您需要合并到对象、选项和选项1; + 运算符将简单地合并它们的字符串表示形式。检查这个answer关于如何合并两个 javascript 对象。我更喜欢 jQuery 扩展方法,因为我一直使用 jQuery。

---解决办法----

options = jQuery.extend(options, options1);

关于javascript - 向 javascript 插件添加设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23288219/

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