首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chart.Js条形图没有在React应用程序中显示Toolip

问Chart.Js条形图没有在React应用程序中显示Toolip
EN

Stack Overflow用户
提问于 2019-02-24 01:05:48
回答 1查看 667关注 0票数 0

我介绍了在一个电子包装反应应用程序中使用chart.js时遇到的一些问题。由于某些原因,创建的图表上的工具提示突然停止工作(它已经工作得很好)。该图表似乎绘制正确,只有工具提示悬停不起作用。下面的代码片段定义了react组件中图表的数据:

组件

代码语言:javascript
复制
 class App extends Component {
  constructor() {
        super();
    this.state = {
    value: 'Click to Upload File',
    filepath: 'No File selected!',
        foundIssues: "",
        foundIssuesFixableWithUpdate: "",
        chartData:{
            labels: ['1', '2', '3', '4','55','6'],
            datasets:[
                                        {
                    label: 'Vulnerabilities',
                    data:[12,14,15,16,18,19],
                                        }
                                ]}}}

在实际呈现功能中,图表实现如下:

渲染

代码语言:javascript
复制
 render() {
     return (
      <div className="App">
        <div className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
        </div>
         <div className ="Chart">
            <Bar data={this.state.chartData}/>
         </div>
   </div>
    );
  }

正如我已经提到的,图形将被正确显示,如您在下面的图片中所看到的:

​

​

但不幸的是,悬停的工具提示不起作用。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2019-02-24 14:43:00

我缩小了问题的范围。我的电子应用程序配置(我将窗口设置为无边界)似乎干扰了工具提示。

这是创建电子应用程序的函数:

electron.js

代码语言:javascript
复制
function createWindow() {
  mainWindow = new BrowserWindow({frame: false, titleBarStyle: 'hidden' ,width: 800, height: 1000, backgroundColor: '#FFFFFF' });
  mainWindow.loadURL(
    isDev
      ? "http://localhost:3000"
      : `file://${path.join(__dirname, "../build/index.html")}`
  );

在将“窗口框架”选项更改为以下内容后,工具提示再次工作:

代码语言:javascript
复制
frame: false

因此,出于某种原因,要在电子包装的reason应用程序中使用chartjs的工具提示,您需要启用实际应用程序的边框窗口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54847810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档