2017-05-05 78 views
0

我想在角度2我的d3图表上使用d3滑块。为此,我使用以下命令安装了d3slider包:npm install --save @类型/ d3.slider 但是,当我试图访问d3滑块的方法“d3.slider()”我得到了一个错误 “属性滑块不存在类型'类型的d3'”。任何人都可以告诉我我哪里出错或可能是什么问题?我使用d3版本4.8.0,而d3滑块版本是0.0.4,我相信这是最新的版本。如果有人使用d3slider图表打字稿;请分享你的代码。可以为我解决问题。 PS: - 最后两行只是满足要求的stackoverflow,他们认为我没有正确解释问题:Pd3滑块包属性滑块不存在类型'typesof d3'

回答

0

d3-slider与d3v4不兼容,它使用d3v3。

d3.drag做大部分制作滑块的棘手的部分,请参阅此example

+0

感谢@Adam我跳回到先前版本的d3,它确实为我工作,但现在d3不认识.tick方法...这就是我想要做的 var slider = d3.slider( ).min(0)的.max(10).ticks(10).showRange(真)。价值(6); –

+0

查看示例 - http://thematicmapping.org/playground/d3/d3.slider/ - 'd3.slider()。steps' exists,但是要设置需要在轴上传递的刻度'd3.slider ().axis(d3.svg.axis()。orient(“top”)。ticks(6))' –