无法读取未定义的属性“ length”

用户名

我做了一个图,但是看起来不对,我去了控制台,没有看到错误。我运行了一段代码,line().x(function(i){return x(i);})并且两次都line().y(function(d){return y(d);})获得TypeError: Cannot read property 'length' of undefined

更新运行line()给我同样的错误

var data = [3, 6, 2, 7, 5, 2, 0, 3, 8, 9, 2, 5, 9, 3, 6, 3, 6, 2, 7, 5, 2, 1, 3, 8, 9, 2, 5, 9, 2, 7,15];
var x = d3.scale.linear().domain([0,data.length]).range([0,wid]);
var y = d3.scale.linear().domain([0,10]).range([height,0]);
var line=d3.svg.line()
    .x(function(i){return x(i);})
    .y(function(d){return y(d);})
rkgibson2

第一件事是d3.svg.line()实际上并没有创建一条线。它创建一个路径生成器,该生成器将获取一些数据并将其转换为svg路径。

您需要将data数组绑定到svg路径,然后设置路径的"d"属性。看起来像这样:

svg_path_element.data(data).attr("d", line).

您的路径生成器也定义不正确。函数di参数不是特殊名称,它们是由位置定义的。您希望x值使用索引,但是由于匿名函数只有一个参数,i因此仍然存在数据绑定。您实际上需要给匿名函数两个参数,即使您不使用参数,例如.x(function(d, i) { return x(i) })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法读取未定义的node.js的属性“ length”

来自分类Dev

DataTables无法读取未定义的属性“ length”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ length”

来自分类Dev

JQuery Datatable错误“无法读取未定义的属性'length'”

来自分类Dev

'无法读取未定义'nodeJS的属性'length'

来自分类Dev

.ajax JSON TypeError:无法读取未定义的属性“ length”

来自分类Dev

(Angular http $):无法读取未定义的属性“ length”

来自分类Dev

出现此错误:无法读取未定义的属性“ length”

来自分类Dev

express :: server :: routerTypeError:无法读取未定义的属性“ length”

来自分类Dev

TypeError:无法读取ReactDataGrid中未定义的属性'length'

来自分类Dev

TypeError:无法读取未定义的API TMDB的属性'length'

来自分类Dev

npm过时的错误无法读取未定义的属性“ length”

来自分类Dev

AngularJS Factory $ http无法读取未定义的属性“ length”

来自分类Dev

无法读取未定义的属性“ length”:数据表

来自分类Dev

JQuery Datatable错误“无法读取未定义的属性'length'”

来自分类Dev

Knex / Jade:无法读取未定义的属性“ length”

来自分类Dev

(Angular http $):无法读取未定义的属性“ length”

来自分类Dev

访问cart.order_items.length给出TypeError:无法读取未定义的属性'length'

来自分类Dev

React无法读取未定义的属性“ length”,但已定义数组

来自分类Dev

定义var后出现“未捕获的TypeError:无法读取未定义的属性'length'”

来自分类Dev

NV.D3无法读取未定义的属性“ length”

来自分类Dev

Select2.js错误:无法读取未定义的属性“ length”

来自分类Dev

预先输入的角度ui-无法读取未定义的属性'length'

来自分类Dev

AngularJS-Bootstrap TypeAhead中的错误:TypeError:无法读取未定义的属性“ length”

来自分类Dev

使用Highcharts格式化程序会导致无法读取未定义的属性“ length”

来自分类Dev

Uncaught TypeError:无法读取未定义的属性“ length”-JSON / JQUERY / Data.error

来自分类Dev

未捕获的TypeError:无法读取未定义的Google Map V3的属性“ length”

来自分类Dev

Uncaught TypeError:即使命名正确,也无法读取未定义错误的属性“ length”

来自分类Dev

Ionic / Angular JS-$ scope问题:无法读取未定义的属性“ length”

Related 相关文章

  1. 1

    无法读取未定义的node.js的属性“ length”

  2. 2

    DataTables无法读取未定义的属性“ length”

  3. 3

    未捕获的TypeError:无法读取未定义的属性“ length”

  4. 4

    JQuery Datatable错误“无法读取未定义的属性'length'”

  5. 5

    '无法读取未定义'nodeJS的属性'length'

  6. 6

    .ajax JSON TypeError:无法读取未定义的属性“ length”

  7. 7

    (Angular http $):无法读取未定义的属性“ length”

  8. 8

    出现此错误:无法读取未定义的属性“ length”

  9. 9

    express :: server :: routerTypeError:无法读取未定义的属性“ length”

  10. 10

    TypeError:无法读取ReactDataGrid中未定义的属性'length'

  11. 11

    TypeError:无法读取未定义的API TMDB的属性'length'

  12. 12

    npm过时的错误无法读取未定义的属性“ length”

  13. 13

    AngularJS Factory $ http无法读取未定义的属性“ length”

  14. 14

    无法读取未定义的属性“ length”:数据表

  15. 15

    JQuery Datatable错误“无法读取未定义的属性'length'”

  16. 16

    Knex / Jade:无法读取未定义的属性“ length”

  17. 17

    (Angular http $):无法读取未定义的属性“ length”

  18. 18

    访问cart.order_items.length给出TypeError:无法读取未定义的属性'length'

  19. 19

    React无法读取未定义的属性“ length”,但已定义数组

  20. 20

    定义var后出现“未捕获的TypeError:无法读取未定义的属性'length'”

  21. 21

    NV.D3无法读取未定义的属性“ length”

  22. 22

    Select2.js错误:无法读取未定义的属性“ length”

  23. 23

    预先输入的角度ui-无法读取未定义的属性'length'

  24. 24

    AngularJS-Bootstrap TypeAhead中的错误:TypeError:无法读取未定义的属性“ length”

  25. 25

    使用Highcharts格式化程序会导致无法读取未定义的属性“ length”

  26. 26

    Uncaught TypeError:无法读取未定义的属性“ length”-JSON / JQUERY / Data.error

  27. 27

    未捕获的TypeError:无法读取未定义的Google Map V3的属性“ length”

  28. 28

    Uncaught TypeError:即使命名正确,也无法读取未定义错误的属性“ length”

  29. 29

    Ionic / Angular JS-$ scope问题:无法读取未定义的属性“ length”

热门标签

归档