如何覆盖amCharts的配置?

时间:2018-03-13 15:21:07

标签: javascript reactjs charts amcharts

如何在其他文件中覆盖我的图表配置(设置间隙)? 我的配置位于const,位于confChart.js 附:我试过chartGraph(差距= 100),但它没有用( 谢谢你的答案)



export const chartGraph = (name, type, gap}) => ({
    title: name,
    gapPeriod: gap,
    forceGap: true,
    connect: false,
    balloonText: '<b>[[title]]</b>',
    lineThickness: 1.5,
    type: 'smoothedLine',
});
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

尝试:

export const chartGraph = (name, type, gap) => ({
       title: name,
       gapPeriod: gap,
       forceGap: true,
       connect: false,
       balloonText: '<b>[[title]]</b>',
       lineThickness: 1.5,
       type: type,
});

没有} 然后如果你想在其他函数中覆盖调用:

chartGraph.gapPeriod = 100

如果它无法正常工作,请发送更多部分代码或更好地解释它无法正常工作

答案 1 :(得分:0)

charGraph只返回Object。它接受Object作为参数。因此,要覆盖没有任何默认值的默认值,您可以执行以下操作:

const myOptions = { name: 'example', type: 'example', gap: 'example' }
chartGraph(myOptions)

您的功能正在使用Object destructuring