gpt4 book ai didi

d3.js - NVD3 : How to get values from tooltip or legend instead of labels?

转载 作者:行者123 更新时间:2023-12-04 04:46:59 25 4
gpt4 key购买 nike

  • 使用标签的问题在于,如果切片太小,则标签不会显示,因此,在 onClick 事件期间获取标签的值会失败
  • 问题重现这里http://plnkr.co/edit/3rCHWnxW7EFPXxWHLo96?p=preview .你会看到 税金标签丢失,因此我无法在点击事件中获得它的值(value)
    enter image description here

  • 什么会很棒?
  • 如果我可以从工具提示或图例而不是标签中获取值,因为标签不是获取值的好主意
  • 因为我通过label onclick 的值来显示其他图

  • enter image description here

    最佳答案

    在 script.js 的第 144-145 行,您可以更改此内容:

    .on('click', function(){
    var parentCategory = this.getElementsByClassName("nv-label")[0].textContent;

    对此:
    .on('click', function(d){
    var parentCategory = d.data.label;

    通过这种方式,您正在通过 __data__单击元素的单击功能,您可以使用 d 访问该功能.这应该可以解决您的问题。你也可以扔一个 console.log(d)在该函数中查看 __data__ 上可用的所有选项对象。

    关于d3.js - NVD3 : How to get values from tooltip or legend instead of labels?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18038592/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com