【问题标题】:d3 slider package property slider does not exist on type 'typesof d3'类型'typesof d3'上不存在d3滑块包属性滑块
【发布时间】:2017-10-03 13:26:01
【问题描述】:

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

【问题讨论】:

    标签: typescript d3.js npm npm-install c3.js


    【解决方案1】:

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

    d3.drag 完成了制作滑块的大部分棘手操作,请参阅example

    【讨论】:

    • 感谢@Adam,我跳回了以前版本的 d3,它确实对我有用,但现在 d3 无法识别 .tick 方法...这就是我想要做的 var slider = d3 .slider().min(0).max(10).ticks(10).showRange(true).value(6);
    • 查看示例 - thematicmapping.org/playground/d3/d3.slider - d3.slider().steps 存在,但要设置刻度,您需要传入轴 d3.slider().axis( d3.svg.axis().orient("top").ticks(6) )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多