当前位置: 移动技术网 > IT编程>开发语言>JavaScript > d3.svg.line()错误:TypeError: d3.svg.line is not a function

d3.svg.line()错误:TypeError: d3.svg.line is not a function

2019年04月23日  | 移动技术网IT编程  | 我要评论
错误:TypeError: d3.svg.line is not a function 原因: 你使用D3 v4 。从版本4开始,没有 d3.svg ,因此出现错误消息。您要查找的行生成器现在定义为 d3.line()。 如果您仍在使用版本3,则会是 d3.svg.line()。 解决方法: 如果还 ...
var line_generator= d3.svg.line()
    .x(function (d,i) {
        return i;
    })
    .y(function (d) {
        return d;
    })

  错误:typeerror: d3.svg.line is not a function

原因:

  你使用d3 v4 。从版本4开始,没有 d3.svg ,因此出现错误消息。您要查找的行生成器现在定义为d3.line()。

  如果您仍在使用版本3,则会是 d3.svg.line()。

解决方法:

var line_generator= d3.line()
    .x(function (d,i) {
        return i;
    })
    .y(function (d) {
        return d;
    })

 

 

如果还有其他函数变动看这里:

比如(https://blockbuilder.org/clhenrick/da9301dc7f5304c6b2083ddcbc7e1baf):

d3.scale.linear() 变为d3.scalelinear()

 




                    
                    

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网