0

刷新 Shield UI 图表时,会出现某种闪烁。是否可以调整图表的设置,使新点更加无缝地出现?这是我使用的代码:

                    $("#ForexChart").shieldChart(
                        {

                            tooltipSettings: {
                                enabled: false
                            },
                            exportOptions:
                            {
                                image: false,
                                print: false
                            },
                            dataSeries: [
                                {
                                    seriesType: 'line',
                                    collectionAlias: 'Euro-US Dollar Crossrate',
                                    data: Fored_EUR_USD,
                                }
                            ]
                        }
                        );
4

1 回答 1

0

事实上,有些事情需要调整,以便显示的图表和数据看起来更好。首先,我没有看到 X 轴的任何设置。你真正需要设置的不是最大值。为了始终保持固定的刻度数量,这是必需的:

axisX: {
 min: 0,
 max: 55
},

如果未指定 max,则每次将新点添加到数组时,刻度的数量都会增加,直到我们达到数组的最大所需大小。事实上,一旦我们获得所有积分并开始用最新的积分替换最旧的积分,这种行为就会停止。但是,尤其是在刷新率较慢的情况下,图表看起来会很烦人。

您还需要明确禁用动画:

 applyAnimation: {
  duration: 0
 },

并且可能您可能还想删除点标记,因为只有一条线会更好看。

可能您可以使用以下代码:

seriesSettings: {
    line: {
        applyAnimation: {
            duration: 0
        },
        pointMark:{
            enabled: false
        }
    }
},
于 2013-07-24T15:35:20.820 回答