исправить денежный индекс - PullRequest
0 голосов
/ 14 марта 2019

Мне нужно установить денежный индекс "R $" в каждом значении столбцов графика, и я хотел бы знать, есть ли для этого специальная функция или плагин. Помимо исправления индекса, я пытаюсь отформатировать значения оси Y с valueFormatString: " $ ##, ###, ###, # 0", но это не работает.

Я использую Chartjs версии 2.7.0 из-за плагина Datalabels.

Спасибо.

Вот мой код:

  function chart_graph(){

    var ctx = document.getElementsByClassName("bar-chart","line-chart");

    var chartGraph = new Chart(ctx, { 
                type: 'bar', 
                data: { 
                labels: dataBar1 , 
                datasets: [{ type: 'line',
                label:"Dias de Estoque", 
                data: dataBar2,
                yAxisID: "y-axis-0",
                backgroundColor: "rgba(250,250,250,0.0)",
                borderColor:     "rgba(255,99,132,0.9)",
                borderWidth:  4
                },
                {
                label:"Valor de Estoque", 
                data:  dataBar4,
                yAxisID: "y-axis-1",
                backgroundColor: "rgba(151,187,205,0.9)"
                },
                ] },
                options: {
                  plugins: {
                    datalabels: {
                           display: true
                                    },
                                 },
                  legend: {
                    position: 'bottom'
                  },
                  title: {
                    display: true,
                    text:['DIAS E VALOR EM ESTOQUE', subtitle_graph , family ],
                  },
                tooltips: { 
                mode: 'label',
                   },
                  },
                },
                responsive: true,
                scales: {
                yAxes: [
                  {
                    gridLines:{
                      lineWidth:4,
                      zeroLineWidth : 4
                              },
                stacked: true,
                position: "right",
                yAxisID: "y-axis-0",
                ticks: { min: 0, 
                         beginAtZero: true,
                       },
                scaleLabel: {
                            display: true,
                            labelString: 'DIAS'
                               },
                },
                 {
                stacked: false,
                yAxisID: "y-axis-1",
                position: "left",

                ticks: { min: 0, 
                         beginAtZero: true,
                         valueFormatString: "$##,###,###,#0",    
                 },
                scaleLabel: {
                            display: true,
                            labelString: 'VALOR(R$)', 
                               },          
                  }    ]
                        }
                          }   
                             });
                 };
...