для значения диаграммы (78
) мы можем использовать обозначение объекта.
, где v:
- это значение диаграммы, а f:
- это отформатированное значение.
data: [
['Water', {v: 78, f: '78%'}]
],
Что касается основных тиков (0
, 100
), используйте параметр конфигурации majorTicks
.
options: {
width: 500,
height: 500,
greenFrom: 50,
greenTo: 100,
redFrom: 0,
redTo: 20,
yellowFrom: 20,
yellowTo: 50,
minorTicks: 5,
majorTicks: ['0%', '100%'] // <-- add major ticks
}
см. Следующий рабочий фрагмент (не angular) ...
google.charts.load('current', {'packages':['gauge']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Label', 'Value'],
['Water', {v: 78, f: '78%'}]
]);
var options = {
width: 500,
height: 500,
greenFrom: 50,
greenTo: 100,
redFrom: 0,
redTo: 20,
yellowFrom: 20,
yellowTo: 50,
minorTicks: 5,
majorTicks: ['0%', '100%']
};
var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
chart.draw(data, options);
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>