MeteorJS使用D3时出错
Error in MeteorJS using D3
在有关地图数据的代码中获取异常
错误
排队任务中出现异常:TypeError:data.map不是函数
var drawCircles = function (update) {
var data = parseInt(CarBeands.findOne().percent);
console.log(data);
**console.log(pie(data));**
var circles = svg.selectAll('.arc')
.data(data)
.enter()
.append("g")
.attr("class", "arc").append("path")
.attr("d", arc)
.attr("fill",function (d) {return color(d.data); });
console.log(pie(data));
};
方法
CarBeands.find().observe({
added: function () {
x = CarBeands.find().fetch();
x.forEach(function(perce){
var san = parseInt(perce.percent);
console.log(san);
count += 1;
})
drawCircles(true);
}
});
在此代码饼图(数据)中显示相同的错误
DataBase using MongoDB
{
"percent" : "65",
},
{
"percent" : "65",
},
{
"percent" : "65",
}
您的data
在这里是一个值:您获取一个元素,并使用.percent
获取它的值。
map
适用于数组。
d3js
通常期望一个值数组作为输入。
data.map()
不是函数,因为data
不是阵列
要获得阵列,您需要使用
var data = MyCollection.find().fetch().map(function (item) {return item.percent})
这会得到一个百分比的数组。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 如何在d3.js中返回路径的y坐标
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 分析d3中的日期时出错
- D3 折线图路径出错
- MeteorJS使用D3时出错
- 在D3中使用CloudFront图像时出错
- 404尝试使用javascript/D3解析csv时出错
- 尝试使用d3更新rects时出错
- 使用d3更新我的barchart时出错
- 在D3中使用多行图进行分析时出错
- 在d3.js制图中创建功能时出错
- 绘制没有数据的d3.js线时出错
- 处理d3条形图的数据时出错
- 绘制d3折线图时分析数据时出错