D3.js中的数据绑定
data binding in d3.js
注意:我对javascript和d3完全陌生.js(从昨天开始(,如果我忽略了一些明显的东西,请道歉。
我在理解 d3 如何处理数据以及数据绑定如何工作方面遇到问题。我正在尝试重新创建此热图不同之处在于我的起始表应该包括标签而不是索引。(数据来自数据库请求(。
day hour value
Mon am 16
Mo pm 20
Tue am 0
Tue pm 0
Wed am 45
Wed pm 8
我知道 d3.js 有一个变量,变量 d(用于数据(和 i 用于索引,但我无法弄清楚如何使用它。
到目前为止,我已经尝试更换线条
.attr("x", function(d) { return (d.hour - 1) * gridSize; })
.attr("y", function(d) { return (d.day - 1) * gridSize; })
跟
.attr("x", function(d,i) {return d.hour, i * gridSize;})
.attr("y", function(d,i) {return d.day, i * gridSizee;})
但是我得到一个奇怪的盒子排列。
我错过了什么?
我真正的问题是:如何访问索引而不是值?
提前致谢
您使用的函数提供索引作为第二个变量,将数据作为第一个变量,因此您需要调用数据变量,但随后可以忽略它:
.attr("x", function(d,i) {return i * gridSize;})
相关文章:
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 为knockout.js数据绑定加载多个远程数据源
- 为SEO的数据绑定JS预加载数据
- 如何在ajax请求周期性自动刷新时使用knockout.js数据绑定
- 在href跳转到另一个html元素之前,执行Knockout.js数据绑定:点击函数
- 为什么我的数据绑定到一个计算函数不起作用(使用knockout.js和jade)
- Angular.js中的一个函数的数据绑定
- Knockout.js复杂的表数据绑定
- 挖空 JS - 数据绑定多个值
- Google Analytics(分析)在淘汰赛中推送跟踪事件.js数据绑定
- 使用 Knockout.js 在文本区域中添加数据绑定和静态文本
- 显示带有角度 js 数据绑定表单的引导框
- 使用挖空 JS 进行数据绑定
- d3.js 中多个分组条形图中的 X,Y 域数据绑定
- C3 中的双向数据绑定.js AngularJS 中的双向数据绑定
- 如何在 Angular Js 中截取数据绑定的结束
- 挖空.js在数据绑定声明中分配可观察
- 使用数据绑定(KNOCKOUT.js)加载requirejs模块
- AJAX 发布到挖空.js数据绑定不起作用
- 角度2 + 图表.js 和 ng2 图表.数据绑定未按预期工作