前段时间使用d3.js绘制图表,我并不精于前台,对d3.js并不熟悉,此次算是一次学习,既然是学习,就难免会出现一些幼稚的问题。而我所犯的错误就是d3的版本问题,现在最新的d3版本是4.x,所以,我在线引用的d3的4.x
<script type="text/javascript" src="http://d3js.org/d3.v4.min.js"></script>
然而在我使用线性比例尺的时候却出现了问题。
x= d3.scale.linear()
我原本以为是我函数的用法不对,所以直接查询的d3.scale的用法,但是发现并没有问题,这是一句很简单的函数调用,所有人都在这么用。后来我搜索的出错原因,才发现有大神解答是d3的4.x没有兼容,4.x不存在这个用法,要末使用3.x,要末改函数,我觉得改版本就修改一个数字即可,所以改用了3.x版本。