我正在使用
提供的d3示例http://mbostock.github.io/d3/talk/20111018/area-gradient.html
所有js和css文件都已到位,
我收到以下错误
财产' x'对象[对象对象]不是一个函数我得到为什么会发生这个错误,因为我们调用x(0)函数,但似乎它没有这样的函数,但是为什么这个例子在第一个地方使用相同的代码?
或者我做错了什么?
答案 0 :(得分:0)
在draw()
函数中,构建轴并应用x
和y
比例。因此,对x(0)
的调用(除非它与x
和line
生成器的area
访问者有关,这些访问者也被调用...我怀疑不是,但错误是不太清楚)。在任何情况下,对于正在发生的事情更重要,请注意,此示例相对较旧,并且正在使用当时构建的d3库版本。我试图使用新版本,但它不起作用。所以,不改变代码,你几乎需要使用这些库。另外,请确保在html正文中的正确位置调用脚本。
我创建了一个功能PLUNKER,您可以进行分叉和试验。