【问题标题】:GoJS with Angular 8 Diagram and Palette in Separate Components带有 Angular 8 图表和调色板的 GoJS 在单独的组件中
【发布时间】:2019-11-13 16:17:42
【问题描述】:

关于使用 Angular 8 实现 GoJS 的最佳方法,我有一个非常基本的问题,其中图表和调色板由单独的组件表示。在我看来,这似乎是一种更有条理的方式来实现 GoJS 库,但是我不确定这是否会收费,以及在图表和调色板组件之间共享数据的最佳方式是什么。

【问题讨论】:

  • 有一个示例 repo,用于提供在 Angular 应用程序中使用 GoJS 的基本示例。:github.com/NorthwoodsSoftware/gojs-angular-basic
  • 该示例不包括调色板。我正在特别寻找将图表和调色板作为它们自己的组件来实现的最佳方法。

标签: javascript angular typescript gojs


【解决方案1】:

我想这完全取决于您想要做什么,但是对于需要带有一些节点的调色板的一般情况,您可以将其拖到图表上,您只需要定义一个调色板组件,其中包含一个 div,您可以在其中初始化您的调色板(可能在 ngAfterViewInit 中)和一个图表组件,其中包含一个 div,您可以在其中初始化您的图表(也可能在 ngAfterViewInit 中)。

如果您需要将数据(例如节点数据)绑定到这些组件,只需将它们作为 @Input() 属性从您的包装组件传递。

我们计划发布一些 Angular / GoJS 组件来简化这个过程,但我不能说它们什么时候准备好。如果您还有其他问题,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2017-12-05
    • 1970-01-01
    • 2016-12-20
    相关资源
    最近更新 更多