javascript - D3.tip 不是函数

标签 javascript d3.js

我正在尝试将 d3.tip 添加到我的 d3 信息图中。根据 d3.tip 文档,我使用 Bower 安装了 d3.tip。安装完成后,我的终端屏幕显示:

The terminal screen

估计安装成功了。

但是当我将 d3.tip 添加到我的代码时,console.log 一直显示“Barchart2.html:121 Uncaught TypeError: d3.tip is not a function.”

这是我的代码:

The d3.tip part of my script code

有人能告诉我如何解决这个问题吗?

最佳答案

您需要将 d3-tip 作为导入的 d3 js 导入。 我假设您已正确安装 d3-tip。

import * as d3 from 'd3'; 
import d3Tip from "d3-tip";

然后你可以使用它如下:

var tip = d3Tip().attr('class', 'd3-tip').offset([-12,0])
.html(function(d) {
  /*  your code goes here */
});

这应该可以解决您的问题。

关于javascript - D3.tip 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36946504/

相关文章:

javascript - 如何使用 php 和 javascript 实现从开始到结束日期的总耗时

php 中的 Javascript 不工作

javascript - jQuery & Objects,试图制作一个轻量级的小部件

javascript - d3.js 未捕获类型错误 : o is not a function

javascript - 发布请求抛出 net::ERR_HTTP2_PROTOCOL_ERROR

javascript - html时如何scrollTop,body设置为高度: 100%?

javascript - 加载时定位 D3 SVG Canvas x/y 和缩放级别

javascript - 在选择中使用点 (D3.js)

javascript - 在 map 上绘制纬度/经度 - D3.js v4

javascript - 使用 d3 中的选择器进行后续样式设置(仅最后一个生效)