2013-02-14 4 views
2

Я в настоящее время Highcharts в моем коде, я массировать данные, создавая объект JSON используется JavaScript, фрагмент кода выглядитСоздать объект JSON с помощью машинопись

var yearChartOptions = { 
    chart: { 
     renderTo: 'YearChartContainer', 
     type: 'column', 
     margin: [ 50, 50, 50, 50] 
    }, 
    title: { 
     text: '' 
    }, 
    xAxis: { 
     categories: [], 
     labels: { 
      rotation: -90, 
      align: 'right' 
     } 
    }, 
    yAxis: { 
     title: { 
      text: '' 
     }, 
     plotLines: [{ 
      color: '#FF0000', 
      width: 2, 
      label: { 
       style: { 
        color: 'blue', 
        fontWeight: 'bold', 
        zIndex: -1 
       }, 
       formatter: function() { 
        return '$' + Highcharts.numberFormat(this.value/1000, 0) +'k '; 
       } 
      }, 
      zIndex: 10 
     }] 
    }, 
}; 

// Create the chart 
var yearChart = new Highcharts.Chart(yearChartOptions); 

Как я могу написать в машинописном, чтобы иметь такой же результат JavaScript?

+1

'yearChartOptions' - объект JavaScript. [Нет такой вещи, как «Объект JSON»] (http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/). –

+0

Вы имеете в виду, что мне нужно создать объекты Highcharts самостоятельно? – hardywang

ответ

4

Добавить тэг /// <reference path="highcharts.d.ts" /> в свой файл. Вы можете получить файл с DefinitelyTyped. Оттуда все должно работать.

+0

Спасибо, приятно знать, что есть определение в формате highcharts. – hardywang

Смежные вопросы