【问题标题】:Angular 2 Add SVG inside other SVGAngular 2 在其他 SVG 中添加 SVG
【发布时间】:2018-10-03 03:38:48
【问题描述】:

我们的目标是动态生成一个图表,用线条连接起来,就像链接视频开头的示例一样。

我希望所有事件侦听器都可用,根据我对 SVG 的理解,这应该是它擅长的事情。但是我不能让它与组件工厂或 ng-template 一起工作。

我想实现这样的目标

<svg>
   <svg:g my-other-svg-component [attr.x] ... />  <= dynamically created
   <svg:g my-other-svg-component [attr.x] ... />  <= dynamically created
</svg>

https://www.youtube.com/watch?v=30li6w62eCo

【问题讨论】:

  • 您的链接视频在哪里?
  • 对不起,我忘记了。

标签: angular svg graph


【解决方案1】:

首先,我建议this guide 关于 svg 操作和角度。我们将d3 用于此类任务。

另外,with your answer 可能也有类似的问题。

我个人建议使用*ngFor*ngIf 结构指令,这必须适用于每种情况。我不明白为什么你需要嵌入 svg-s,而不是将它们放在一起。

【讨论】:

  • 我正在嵌套 svg,因为我可以看到,这就是这个库的工作方式swimlane.github.io/ngx-graph,我想要使用结构指令,因为我无法让它按照我想要的方式工作。但是,似乎有很多标签可以使它更容易。找到后我会发布解决方案。
  • 似乎唯一的方法是使用结构指令,并使用ng-template。从这个例子github.com/swimlane/ngx-graph/blob/master/src/graph/…
猜你喜欢
  • 2017-05-15
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 2018-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多