AntV G2 tooltip 修改

          <div id="mountNode"></div>
            <script>
                const data = [
                    { "date": "1", "value": 22.75, "type": "应收金额", "rate": '2016-02-01' },
                    { "date": "1", "value": 23.44, "type": "已收金额", "rate": '2016-06-02' },

                    { "date": "7", "value": 21.75, "type": "应收金额", "rate": '2016-03-01' },
                    { "date": "7", "value": 33.44, "type": "已收金额", "rate": '2016-06-03' },

                    { "date": "3", "value": 31.75, "type": "应收金额", "rate": '2016-04-01' },
                    { "date": "3", "value": 35.44, "type": "已收金额", "rate": '2016-06-04' },

                    { "date": "4", "value": 36.75, "type": "应收金额", "rate": '2016-05-01' },
                    { "date": "4", "value": 65.44, "type": "已收金额", "rate": '2016-06-05' },
   
                    { "date": "5", "value": 35.75, "type": "应收金额", "rate": '2016-06-01' },
                    { "date": "5", "value": 15.44, "type": "已收金额", "rate": '2016-06-06' },
                ];

                //var ds = new DataSet();
                //var dv = ds.createView().source(data);          
                var chart = new G2.Chart({
                    container: 'mountNode',
                    forceFit: true,
                    height: 400
                });
                chart.source(data);//json dv 
                chart.tooltip({
                    showTitle: false,
                    itemTpl: '<li><span style="background-color:{color};" class="g2-tooltip-marker"></span>{name}: {value}</li>'//定义标头
                });

                chart.line().position('date*value').color('type', ['red', 'baclk']).tooltip('rate*value*type', function (rate, value, type) {
                    rate = rate + type;//算法
                    return {
                        name: rate,//itemTpl:{name}
                        value: value// itemTpl:{value}
                    }
                });
                chart.point().position('date*value').color('type').size(4).shape('circle').style({
                    stroke: '#fff',
                    lineWidth: 1
                });
                chart.render();

  实例图

猜你喜欢

转载自www.cnblogs.com/Harvard-L/p/9267486.html