renderer.text无法在gevgeny / angular2-highcharts中工作

时间:2017-12-13 09:11:35

标签: angular highcharts angular2-highcharts

我正在使用gevgeny/angular2-highcharts在角度项目中使用高图。我正在尝试使用Highcharts.SVGRenderer#text

通常在高档工作

Woking Fiddle

如果我在angular2-highcharts中使用的代码相同,则无效

检查Plunker

片段

chart:{
    events:{
       load:function(){
              var charts=this;
               charts.renderer.text('Series 1', 10, 11)
              .attr({
                  rotation: -25
              })
              .css({
                  color: '#4572A7',
                  fontSize: '16px'
              })
              .add();
             }
          }
    },

如何在angular2 highcharts中使用renderer.text

1 个答案:

答案 0 :(得分:0)

最后我从chart-events得到了想法并修改了我的代码。

class AppComponent {
    constructor(private http: Http) {
        http.get('https://cdn.rawgit.com/gevgeny/angular2-highcharts/99c6324d/examples/aapl.json').subscribe(res => {
            this.options = {
              chart:{
                  },
                title : { text : 'AAPL Stock Price' },   
                series : [{
                    name : 'AAPL', 
                    data : res.json(), 
                    tooltip: {
                        valueDecimals: 2 
                    }
                }]
            };
        });
    }
    options: Object;
    onChartload (e) {
      e.context.renderer.text('Series 1', 100, 170)
              .attr({
                  rotation: -25
              })
              .css({
                  color: '#4572A7',
                  fontSize: '16px'
              })
              .add();

    }
}

https://plnkr.co/edit/m9Jkg4RrGYvYGrPM64vl?p=preview