angular - ngx-graph 通常不会在 Angular 页面中加载
问题描述
我在 Angular 10 站点中将 ngx-graph 用于组织树形图,并且该图表在页面加载时通常不会出现(并且它从未在 Cypress.io 测试中加载)。没有任何错误,只是没有出现(大空白),我必须刷新一两次才能显示。页面的其余部分加载没有问题。关于如何调试的任何建议?
我能够在这里重现这个问题:https ://stackblitz.com/edit/angular-material-10-org-chart
我使用这个例子作为起点:https ://swimlane.github.io/ngx-graph/demos/examples#organization-tree
模板开始:
<ngx-graph
[view]="[800, 500]"
[links]="links"
[nodes]="nodes"
[curve]="curve"
[layout]="layout"
[nodeWidth]="150"
[nodeHeight]="100"
[layoutSettings]="layoutSettings"
[enableZoom]="false"
[autoZoom]="true"
[draggingEnabled]="false"
>
<ng-template #defsTemplate>
<svg:marker id="arrow" viewBox="0 -5 10 10" refX="8" refY="0" markerWidth="4" markerHeight="4" orient="auto">
<svg:path d="M0,-5L10,0L0,5" class="arrow-head" />
</svg:marker>
</ng-template>
版本:
"@swimlane/ngx-graph": "^7.2.0",
编辑: [update$]="update$" 似乎没有做任何事情。(根据Reload ngx-graph with new data)。另外,我尝试在更改后调用 ngOnit() ,但这也无济于事。
解决方案
推荐阅读
- flutter - Flutter Google Maps 断言失败:第 24 行 pos 16:'target != null':不正确
- c++ - 关闭弹出窗口并设置按钮标签
- c# - 我想在 linq 中搜索时用 '%' 符号替换空格包含
- javascript - 为什么这段代码在 codewars 的测试用例中会收到错误?
- design-patterns - 在 PyTorch 中处理表格数据标准化的标准方法
- mysql - 如何在 Mysql 查询中根据不同的枚举类型获取特定的列?
- git - mac M1 git pull 显示类 AMSupportURLConnectionDelegate 都在 /usr/lib/libauthinstall.dylib 中实现 两者之一将被使用
- python - VI_ERROR_TMO 当计算机对函数发生器进行查询时
- postgresql - 从几个 csv 上传大型数据库时出错
- javascript - 如何在谷歌工作表上的 2 个工作表之间查找?