相关疑难解决方法(0)

如何修改chartjs工具提示,以便我可以在工具提示中添加自定义字符串

如何编辑chartjs工具提示以在工具提示中添加自定义字符串

在此输入图像描述

例如:我想更改"1月:28个文件"或"28个文件"之类的工具提示

javascript chart.js

14
推荐指数
3
解决办法
2万
查看次数

Chart.js将逗号添加到工具提示和Y轴

我已经在stackoverflow中尝试了几个答案,但无济于事使它无法工作..我是Chart.js的新手,所以请耐心等待.

这是我到目前为止所尝试的. 将逗号添加到ChartJS数据点和此Chart.js数字格式

这是我的代码:

提前致谢.

Chart.defaults.global.legend = {
 enabled: false
};

function load_yearly_sales_per_agent(param_year, transaction_url){
    $(".custom_loader").show();
    $(".custom_graph").hide();
    $.ajax({
        url:transaction_url,
        type:'post',
        data: {year : param_year},
        dataType:'json',
        success:function(result){
              // Bar chart
              var ctx = document.getElementById("mybarChart");
              var mybarChart = new Chart(ctx, {
                responsive: true,
                multiTooltipTemplate: "<%=addCommas(value)%>",
                type: 'bar',
                data: {
                  labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
                  datasets: [{
                    label: 'Sales Per Month',
                    backgroundColor: "#26B99A",
                    data: result
                  }]
                },

                options: {
                  scales: {
                    yAxes: [{
                      ticks: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery charts

13
推荐指数
4
解决办法
1万
查看次数

如何在 Javascript 中将字符串数组转换为浮点数

我有这个数组,它被格式化为字符串

['6.35', '2.72', '11.79', '183.25']
Run Code Online (Sandbox Code Playgroud)

问题是当我将其转换为数字时(使用 - 不带双引号) array.match(/\d+/g).map(Number) || 0;

它将用于小数的点更改为逗号。然后我最终得到这个新数组:

6,35,2,72,11,79,183,25
Run Code Online (Sandbox Code Playgroud)

因此,数组中不再有 4 个项目,现在我有 8 个项目,因为我的分隔符是逗号。

关于如何在不替换点的情况下转换此数组的任何想法?

javascript arrays charts chart.js

4
推荐指数
2
解决办法
9877
查看次数

如何在此图表中添加逗号js

我正在使用Chart.js,这里是我想要发生的事情. 我的示例图

我需要在这些值上附加逗号来表示千位.例如:1,000

animation: {
    duration: 500,
    easing: "easeOutQuart",
    onComplete: function (label) {
        var ctx = this.chart.ctx;
        ctx.font = Chart.helpers.fontString(Chart.defaults.global.defaultFontFamily, 'normal', Chart.defaults.global.defaultFontFamily);
        ctx.textAlign = 'center';
        ctx.textBaseline = 'bottom';
        this.data.datasets.filter(dataset => !dataset._meta[Object.keys(dataset._meta)[0]].hidden).forEach(function (dataset) {
            for (var i = 0; i < dataset.data.length; i++) {
                var model = dataset._meta[Object.keys(dataset._meta)[0]].data[i]._model,                 
                    scale_max = dataset._meta[Object.keys(dataset._meta)[0]].data[i]._yScale.maxHeight;
                                    ctx.fillStyle = '#000';
                var y_pos = model.y - 5;
                // Make sure data value does not get overflown and hidden
                // when the bar's value is too close to max …
Run Code Online (Sandbox Code Playgroud)

ajax jquery chart.js chart.js2

3
推荐指数
1
解决办法
755
查看次数

标签 统计

chart.js ×3

javascript ×3

charts ×2

jquery ×2

ajax ×1

arrays ×1

chart.js2 ×1