问题标签 [react-google-charts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 未找到模块:无法解析“react-google-charts/dist/types”
我正在开发反应应用程序,我使用反应谷歌图表来显示带有注释的折线图。但是我遇到了折线图中列的角色属性问题,已经在工作组件中导入了 react-google-charts。下面是我的代码:
Home.tsx > 组件
虽然我可以在 node_modules 目录下找到类型模块,如下所示:
node_modules\react-google-charts\dist\types.d.ts
已经按照其他人的建议在 webpack.config.js 文件中添加了以下代码:
我仍然收到模块未找到错误。请建议..
css - 如何在 React Google Charts 中的直方图上放置一条线
我正在使用 React Google Charts 插件,并且一直在努力实现这一点。问题如下。我想根据用户选择的数字在直方图上画一条线,该数字存储在一个状态中。展示我想要实现的目标的最佳方式是通过图像。
在此示例中,用户将选择数字 40。因此在数字 40 上绘制一条垂直线 (x=40)。
这是直方图的 React 代码。
这是每个组件的样式:
我准备使用黑客来实现这一点,尽管我更喜欢更清晰的答案。如果有人知道通过 css 定位、谷歌图表 api 甚至一些纯 javascript 解决方案来实现这一目标的聪明方法,我将非常感激。
PS:如果需要任何额外的信息,我很乐意提供。
PPS:应@m4n0 的要求,我创建了一个代码框,以便任何人都可以访问代码本身。这是链接:https ://codesandbox.io/s/react-charts-vertical-line-over-graph-lpw52?file=/src/index.js
javascript - 组件不会在 useEffect() 运行一次时呈现
所以我有以下代码,我在其中获取要在我的组件中呈现的数据。但是,如果将 useEffect 设置为运行一次,它不会在组件内部渲染数据,并且一直运行它是不可持续的。
php - 在for循环中绘制多个谷歌饼图
这就是我想要做的。我正在尝试放置多个 Google 饼图,我已经将代码放入其中,但是,我收到以下错误消息:
未捕获的类型错误:无法读取未定义的属性“arrayToDataTable”,我收到另一条错误消息:错误:arrayToDataTable 的数据不是数组。
这是我现在正在使用的代码:
这是谷歌图表代码:
什么可能导致这些问题?
谢谢!
jquery - 绘制折线图中的动态数据问题
我正在用下面给出的谷歌折线图制作折线图
但问题是我安慰rows
它显示的像[1,0,0],[2,0,0],[3,0,0],[4,0,0],[5,0,0],[6,0,0],[7,0,0],[8,0,0],[9,0,0],[10,0,0],[11,0,0],[12,0,0],[13,0,0],[14,0,0],[15,0,0],[16,0,0],[17,0,0],[18,2000,11000],[19,0,0],[20,0,0],[21,0,0],[22,0,0],[23,0,0],[24,0,0],[25,0,0],[26,0,0],[27,0,0],[28,0,0],[29,0,0],[30,0,0],[31,0,0]
和
当我在其中静态添加它时,data.addRows([[1,0,0],[2,0,0],[3,0,0],[4,0,0],[5,0,0],[6,0,0],[7,0,0],[8,0,0],[9,0,0],[10,0,0],[11,0,0],[12,0,0],[13,0,0],[14,0,0],[15,0,0],[16,0,0],[17,0,0],[18,2000,11000],[19,0,0],[20,0,0],[21,0,0],[22,0,0],[23,0,0],[24,0,0],[25,0,0],[26,0,0],[27,0,0],[28,0,0],[29,0,0],[30,0,0],[31,0,0]]);
它会正确显示图表,但是当添加它时,data.addRows([rows]);
它会显示如下错误
未捕获(承诺中)错误:第 0 行不是空值或数组。
有人可以帮我吗?
javascript - 如何使用 JS 向图表发送数据?
我使用 Node.js 获得了一些数据。我有一个带有 Google Chart 的 HTML 文件。我想将我在 Node.js 中获得的信息发送到我的 HTML 中的 Google Chart,这样当我打开页面时,我可以看到带有我在 Node.js 中获得的信息的图表。
我不知道该怎么做。我需要在图表中显示这些数据。如何将此数据从 js 文件发送到 HTML 文件中的图表?
HTML
JS