问题标签 [ngx-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.
angular - 使用复选框来处理 ngx 图表中的许多图表
我有四个图形,我想使用复选框来管理它们。当我点击一个复选框时,图形应该出现,如果我点击它必须消失。但是,我的代码不能很好地工作,因为图形在选中或未选中时随机出现。
这是我在 .ts 文件中的代码:
这是我在 .html 文件中的代码:
选择图表
如何解决问题?
angular - 如何使用 API 获取数据初始化图表?
我想ngx-charts
用于我的项目。问题是我不明白如何使用从我的 api 获得的数据初始化我的图表。
垂直条形图看起来很简单。数据类型如下:
https://stackblitz.com/edit/vertical-bar-chart?embed=1&file=app/app.component.ts
constructor
Object.assign(this, data)
当我在(data
我从我的 api 获得)中分配时,我收到以下错误:
错误类型错误:无法读取未定义的属性“toLocaleString”
他们的数据是以下类型:
我的数据是:
Edit1:这就是我从后端获取数据的方式。数据和我上面贴的一样。在构造函数中,我从 Object.assign(this, {single}) 开始,最初是 single: any[];
angular - ngx-charts 折线图持久背景
我试图保持当我将光标悬停在一个值上时显示的线条背景,如下图所示: 她是我生成该图的方式:
任何帮助表示赞赏。谢谢!
ngx-charts - ngx-charts垂直条2d(分组)条组推在侧面
我在使用 ngx-charts 垂直条 2d(分组条)的 a** 中遇到了一些痛苦,每个组中的条形容器宽度似乎没有扩展到组的所有宽度,我在stackblitz 中重新创建了prblem,这可能只是一个简单的问题,但我没有看到它,请帮助:=)
angular - 带有组件的 Angular7 元素获取架构错误
我正在尝试将一些各种外部库集成到我自己的组件中,以用作我正在构建的仪表板的一部分。为简单起见,我正在尝试制作一个具有折线图、图形仪表以及更多信息作为概览项的 Angular 元素。
我在这个简单的例子中使用了 ngx-charts。我已经获取了 ngx-charts 示例编号卡,并将示例中的 html 放入我的主 overview-item.component.html 中。将示例 typescript 代码添加到 overview-item.component.ts 后,一切正常,包括我的测试应用程序。
这有效并在我的页面上绘制示例。我现在正试图将其中一些代码从主文件中移出,放入可以重复使用的组件中,并且组件本身目前没有模块文件。
overview-item.component.html 不再有,但将具有生成的组件,即 . 如果我从 HTML 中删除,并插入一个没有图表的新生成的,它仍然有效。
我的号码card.component.html
请注意,我没有更改模块或测试文件中的导入或其他任何内容,我只是在移动代码。
概述-item.module.ts
编辑添加了 my-number.component.ts
现在,当我将 html 添加到 my-number-card HTML 和 Typescript 文件中时,就会出现问题。
当我这样做时,overview-item.component.spec.ts 文件现在抱怨错误:
测试文件保持不变,除了 MyNumberCardComponent 的导入,现在它已移动到主组件的子目录和组件。
我添加了参考错误的模式,但它们没有帮助。另一个问题是错误与方括号中引用的所有可以传递的值有关。
我确信我在做一些愚蠢的事情,但我似乎无法克服这一点。我的代码在父组件中时有效,但添加子组件ng generate component
似乎不起作用。
angular - 如何在 ngx-graph 上务实地调用 Center 和 Fit In View
在这个 ngx-graph 现场演示中,在 Options 部分下,有 Center、Fit In View 等按钮。我想在我的解决方案中实现这些。但是,我找不到任何有关如何进行这些调用的文档,并且该演示没有提供其源代码。
在此参考文档中,它列出了 center$ 和 zoomToFit$ observables,但到目前为止,我一直无法成功订阅或触发这些。当我使用 chrome 开发工具进行检查时,检查对象上似乎不存在这些元素。
给定以下(简化的)图形设置,如何连接顶部按钮的(单击)处理程序以触发 Center 功能?
javascript - 如何添加更多 SVG 或 Html 元素/事件到Angular 5 的模板?
- 除了#nodeTemplate 和#linkTemplate,我们如何使用customTemplate 向ngx-graphs 添加更多元素?
angular - D3 NGX 折线图在不应该有高度时出现
我的ngx-charts
折线图有一个奇怪的问题。
如果你看一下下面的 GIF,你会看到 2 个折线图。第一个有bug,第二个没问题。
第一个图表的值总计为零。但图表似乎在每个 x 轴点都有一个值。它不应该有那个高度,它应该像第二张图表一样平放在图表的底部。
创建第一个图表的值(列表中的每个项目的值为0
):
创建第二个图表的值(列表中除 2 个项目外的每个项目的值为0
。其他 2 个项目是使图表线向上移动的原因):
我查看了整个ngx-charts
代码库,当我尝试修改各种设置时没有找到答案。
更新: