Javascript Chart.js中的图例仅显示一个标签

Javascript Chart.js中的图例仅显示一个标签,javascript,jquery,asp.net,chart.js,legend,Javascript,Jquery,Asp.net,Chart.js,Legend,只是一个警告:我是chart.js的新手 我有两个水平条形图,除了一个我无法摆脱的问题外,它运行良好。我在y轴上有5个标签,但图表顶部的图例只显示了第一个(最顶部)条颜色的一个小矩形,甚至没有显示标签本身,后面是标签列表。我想它会在小条旁边显示每个标签,颜色和图表中的相同 不幸的是,这是一个intranet应用程序,我无法提供链接,但以下是我所拥有的(数据通过ajax调用传递到此函数): 这是我在控制台窗口中看到的内容: Labels Array: 0-350,350-700,700-1000,

只是一个警告:我是chart.js的新手

我有两个水平条形图,除了一个我无法摆脱的问题外,它运行良好。我在y轴上有5个标签,但图表顶部的图例只显示了第一个(最顶部)条颜色的一个小矩形,甚至没有显示标签本身,后面是标签列表。我想它会在小条旁边显示每个标签,颜色和图表中的相同

不幸的是,这是一个intranet应用程序,我无法提供链接,但以下是我所拥有的(数据通过ajax调用传递到此函数):

这是我在控制台窗口中看到的内容:

Labels Array: 0-350,350-700,700-1000,1000-1500
Data Array: 5065,32,27,3
我看到的图例是一个矩形,和第一个条的颜色相同,后面是标签列表


似乎charts.js标签只有在分割数据集时才起作用

留下一个例子。


它不是这样工作的,如果需要多个标签,则特性标签可以像数组一样工作。标签:[“0-350”、“350-700”等],必须按照您希望显示y轴的方式排列。谢谢。您指的是“数据集”属性部分中的“标签”还是“选项”下的Scales->yAxes?或者有一个不同的部分被称为“标签”?我的标签在一个数组中;在“数据”部分,我有“标签:图表标签”,这是一个数组。我刚刚概述了显示数组中的值。数据集:[{标签:chartLabels,backgroundColor:[“#3e95cd”、“#8e5ea2”、“#3cba9f”、“#e8c3b9”、“#c45850”],数据:chartData,}]我可能错了,但我记得看了一个示例,其中标签数组必须进入数据集中;奇怪的是,它对图表数据没有问题。它还使用chartLabels中的值作为y轴标签,位于“数据集”正上方的“标签”属性中。很奇怪。不知道下一步该怎么办。我用这个变化更新了帖子。
Labels Array: 0-350,350-700,700-1000,1000-1500
Data Array: 5065,32,27,3
datasets: [ {
          label: 'Result',
          fill:false,
          data: aDatasets1,
          backgroundColor: '#E91E63',
          },
         {
          label: 'Result2',
          fill:false,
          data: aDatasets2,
          backgroundColor: '#E91E93',
    }];