После Google Chart работает для меня, потому что значения integer
:двойное значение в графике Google не работает
google.load("visualization", "1", { packages: ["corechart"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
var Value1 = '@Model.Value1';
var Value2 = '@Model.Value2';
var tdata = new google.visualization.DataTable();
tdata.addColumn('string', 'Years');
tdata.addColumn('number', 'Values');
tdata.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } });
tdata.addRow(['1', Value1, createCustomHTMLContentYear1()]);
tdata.addRow(['2', Value2, createCustomHTMLContentYear2()]);
var options = { title: 'Value diagram for year' };
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(tdata, options);
}
createCustomHTMLContentYear1
и createCustomHTMLContentYear2
мои пользовательские функции.
Но, если значения находятся в double
, это не работает. Я использовал parseInt(Value1)
, но в этом случае двойное значение теряется. Например, 0,3333 оборотов .
Как я могу изменить свой код для отображения значений double
на диаграмме?
Заранее спасибо.
https://developers.google.com/chart/interactive/docs/gallery/columnchart?csw=1#Configuration_Options – mplungjan
Я преобразовал его в ToString («F4»), а затем снова обратился к поплавке. это сработало. Спасибо –