javascript - angular-chart.js legendCallback

标签 javascript angularjs charts angular-chart

我似乎无法使 legendCallback 工作。

我试过这样写:

options = {
    legend: {
        legendCallback: function (chart) {
            console.log(chart);
            return 'a';
        }
    }
}

OR

options = {
    legend: {

    },

    legendCallback: function (chart) {
        console.log(chart);
        return 'a';
    }
}

我也尝试在第二个中切换 legendlegendCallback 但仍然不起作用,也没有给出任何错误。

最佳答案

legendCallback 函数在选项上设置,由 Chart JS 运行,然后通过调用 chartInstance.generateLegend() 供您的调用代码使用,这将为您生成 HTML 以附加到页面上的元素。

var chartInstance = new Chart(ctx, {
    type: 'line',
    data: data,
    options: {
        legendCallback: function (chart) {
            console.log(chart);
            return 'a';
        }
    }
});

// This runs the legendCallback and returns the result
var legendHtml = chartInstance.generateLegend();

关于javascript - angular-chart.js legendCallback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39030568/

相关文章:

javascript - D3 svg-path 过渡摆动(包括 jsfiddle)

Javascript DOM 逐渐改变不透明度

Javascript:解析时深层对象中的访问函数

javascript - 使用 AngularJs 打印 Div 内容

javascript - 属性更改时不触发指令

javascript - 如何在 uplot 中添加引用线?

javascript - jQuery:如何查找动态生成 id 的单选按钮是否被选中?

javascript - AngularJS 删除类延迟

javascript - 无法呈现两个相同的 React 组件,特别是 react-google-chart

javascript - 如何使用javascript在html页面中绘制图表,并使用js从excel中获取数据