【问题标题】:How to change tooltip format in d3plus tree maps如何更改 d3plus 树图中的工具提示格式
【发布时间】:2015-09-01 11:58:57
【问题描述】:

如何去除工具提示中的标签(左侧),以便仅右侧的文本出现在工具提示的整个宽度上?

【问题讨论】:

  • 不确定是否可以,因为它是内置的,除非您编辑为您设置的库代码。
  • 请多解释一下。问题不清楚。是否要在工具提示中隐藏节点名称?

标签: javascript css d3.js d3plus


【解决方案1】:

在此处查看 d3plus 文档:.tooltip()

默认情况下,“大小”和“共享”值显示在您将鼠标悬停在树形地图方块上时看到的“小”工具提示中。当您单击树形地图方块时,您还会看到一个“大”工具提示。因此,您可以通过指定来创建自定义的大型工具提示:

.tooltip({
  "share": false,    // turns off the "Share" value
  "size": false,     // turns off the "Size" value
  "children": false, // turns off the list of child nodes if multi-level
  "stacked": true,
  "html": function(d) {
    return "any valid html code here" 
  }
})

请注意,这目前仅适用于您在单击树状图框时看到的“大工具提示”。在多级树图中,这意味着您只能为最低级别的树图自定义工具提示(据我所知),并且只能在您单击框时(而不是悬停工具提示)。

通过玩这个,您似乎只能获取您单击的树形地图框的文本标签,而不是数据对象 - 这对于自定义您自己的工具提示更有用。

能够为悬停工具提示提供自定义 html 也会很有帮助 - 这对于多级树形地图很重要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 2022-01-06
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多