日期:2014-05-16  浏览次数:20365 次

如何自定义插件的参数

var Chart = function(context){

var chart = this;
this.Pie = function(data,options){
chart.Pie.defaults = {
segmentShowStroke : true,
segmentStrokeColor : "#fff",
segmentStrokeWidth : 2,
animation : true,
animationSteps : 100,
animationEasing : "easeOutBounce",
animateRotate : true,
animateScale : false,
onAnimationComplete : null
};

var config = (options)? mergeChartConfig(chart.Pie.defaults,options) : chart.Pie.defaults;

return new Pie(data,config,context);
};
}



我使用了Bootstrap的Chart.js,上面是饼图的默认设置,现在我在页面中引用,要怎么改默认参数呢?
例如我要segmentStrokeColor 的颜色值为red,该怎么设置?
JavaScript 插件 函数 Bootstrap?

------解决方案--------------------
Chart.pie(data,{segmentStrokeColor:'red'});

------解决方案--------------------
(options)? mergeChartConfig(chart.Pie.defaults,options) : chart.Pie.defaults

把参数放到options里头,如果重复会过滤,不重复则merge