Javascript 根据条件使用不同的符号(如矩形、圆形和六边形)创建树视图

Javascript 根据条件使用不同的符号(如矩形、圆形和六边形)创建树视图,javascript,d3.js,svg,Javascript,D3.js,Svg,我正在尝试在d3中创建一个树状视图/流程图,我对D3JS非常陌生 树有一个具有不同符号的节点,但不确定如何动态创建矩形、六边形符号并将其附加到树节点 我正在尝试这样的方法:你被困在哪里?你尝试过什么?我可以使用内置符号创建多个符号,但矩形和六边形不是其中的一部分,我在创建这两个新符号时卡住了。我可以创建树状视图,但我希望根据条件在不同节点上使用不同的符号。用所需元素的创建替换圆元素的创建。@RobertLongson我只能用内置符号替换圆,但不确定如何创建矩形和六角形等符号:;六边形:你卡在哪里

我正在尝试在d3中创建一个树状视图/流程图,我对D3JS非常陌生

树有一个具有不同符号的节点,但不确定如何动态创建矩形、六边形符号并将其附加到树节点


我正在尝试这样的方法:

你被困在哪里?你尝试过什么?我可以使用内置符号创建多个符号,但矩形和六边形不是其中的一部分,我在创建这两个新符号时卡住了。我可以创建树状视图,但我希望根据条件在不同节点上使用不同的符号。用所需元素的创建替换圆元素的创建。@RobertLongson我只能用内置符号替换圆,但不确定如何创建矩形和六角形等符号:;六边形:你卡在哪里?你尝试过什么?我可以使用内置符号创建多个符号,但矩形和六边形不是其中的一部分,我在创建这两个新符号时卡住了。我可以创建树状视图,但我希望根据条件在不同节点上使用不同的符号。用所需元素的创建替换圆元素的创建。@RobertLongson我只能用内置符号替换圆,但不确定如何创建矩形和六角形等符号:;六角形: