当前位置: 首页 > 知识库问答 >
问题:

NVD3工具提示错误

昌博易
2023-03-14

我能够解决这个问题:未捕获的TypeError:无法读取React中未定义的属性“Show Barchart”

var that = this;
chart.tooltip.contentGenerator(function (d) {
      var html = "<div>";
      d.series.forEach(function(elem){
        Object.keys(data_obj).forEach(function(key_1) {
          var outer_obj = data_obj[key_1];
          if (outer_obj["key"] === elem.key) {
              that.showBarChart(elem.key);
              var expr = outer_obj["values"][0]["expr"];
              html += "<p>" + elem.key + "</p>";
              html += "<p>x = " + d.value + ", y = " + elem.value + "</p>";
          }
        });
      })
      html += "</div>";
      return html;
    });

但是,该解决方案在NVD3散点图中导致了一个非常奇怪的bug,因为工具提示没有在鼠标退出时消失,而是停留在页面上。

我怎么能修好它?


共有1个答案

郏扬
2023-03-14

问题是在componentdidupdate中,我调用了createscatterchart。我把它评论了出来,它开始工作得很好。发生这种情况显然是因为React工作流,我发现在问题:跟踪为什么React组件正在重新呈现中描述了这种工作流

componentDidMount() {
 this.createScatterChart()
}

 componentDidUpdate() {
 //this.createScatterChart()
}

组件中调用this.setstate()。这将触发以下组件生命周期方法shouldComponentUpdate>componentWillUpdate>render>ComponentDidUpdate

 类似资料:
  • 我真的很喜欢这个CSS工具提示的解决方案,我自己也用过一段时间了。但是我遇到了一个我以前从未遇到过的问题,多个工具提示的内容相互重叠,我不确定如何最好地解决它。 提到的解决方案基于管理绝对定位工具提示内容的

  • 主要内容:用法,实例,选项,方法,实例,事件,实例当您想要描述一个链接的时候,提示工具(Tooltip)就显得非常有用。提示工具(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发。提示工具(Tooltip)插件做了很多改进,例如不需要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息。 如果您想要单独引用该插件的功能,那么您需要引用 tooltip.js。或者,正如 Bootstrap

  • 使用指南 引入方式 import { Tips } from 'feart'; components: { 'fe-tip': Tips, } 代码示例 普通 tips <fe-tips :placement="'topLeft'" :content="'我是content'"> <button class="tips-test-btn">topLeft</button> <

  • jQueryUI的工具提示小部件取代了原生工具提示。 此小部件添加新主题并允许自定义。 首先让我们了解一下工具提示是什么? 工具提示可以附加到任何元素。 要显示工具提示,只需将title属性添加到输入元素,title属性值将用作工具提示。 使用鼠标悬停元素时,title属性将显示在元素旁边的小框中。 jQueryUI提供了tooltip()方法,可以将工具提示添加到要显示工具提示的任何元素。 与仅

  • Documentation and examples for adding custom tooltips with CSS and C using data-attributes for local title storage. Examples Hover over the buttons below to see the four tooltips directions: top, righ

  • 我在JavaFX中的工具提示有问题。为了说明这个问题的核心,我通过IntelliJ Idea创建了新的JavaFX项目。该项目的根窗格是HBox with,并且HBox包含四个按钮(文本:按钮A-D)。每个按钮都设置了带有文本的工具提示:示例工具提示A-B。通过fxml文件,我还加载了保存在名为styles.css.的文件中的级联样式 问题描述:我启动应用程序,当我将鼠标悬停在第一个按钮上时,它的