angularjs - angularjs chartjs 图例未定义
问题描述
谁能弄清楚为什么图例未定义?
这是一个 plunker https://plnkr.co/edit/uSbRpx5w7nHvGQ3OG3x2?p=preview
这是代码
$scope.chartData = {
data: [20, 20, 20, 20, 20, 20, 20],
labels: [
"Joe",
"Jason",
"Mark",
"Mike",
"Ryan",
"Sean",
"Stephanie"
],
series: ['Year 2016',]
};
我做了2个例子。上面的有效,下面的无效
任何想法?
解决方案
在图表中,数据集必须是一个数据数组,其中数据本身就是一个数组,即)data-set: [data_1, data_2, data_3],
其中data_1=[1,2,3,4,5]; data_2=[45,32,12,25,12];..
而series
代表对应的数据。
但是在您的情况下,数据集是一个数字数组,这就是图例变为undefined
.
$scope.chartData = {
data: [[20, 20, 20, 20, 20, 20, 20]],
labels: [
"Joe",
"Jason",
"Mark",
"Mike",
"Ryan",
"Sean",
"Stephanie"
],
series: ['Year 2016' ]
};
推荐阅读
- objective-c - 如何将一个 Xcode 项目从 GitHub 导入我的 Xcode 项目?
- sql - Postgres jsonb 列从字符串匹配通配符的数组中选择
- javascript - fabricJS中的多种文本颜色
- html - 为什么使用 CSS 的动画背景会波动?
- ios - 如何在 Alamofire 请求中将表单原始数据作为参数发布?
- c# - 如何在 ASP.NET 核心中间件中强制执行实际的身份验证工作流
- laravel - Eloquent - 可以在查询时动态创建关系
- android - 通过游戏控制台对用户的回复是否翻译成他们的语言
- javascript - 如何限制 JavaScript 中按钮的点击次数?
- node.js - 如何将嵌入数组中的字段与根级别的字段进行比较?