1

我正在尝试使用一组链接和节点创建一个树模型。我使用 javascript 在我的 jsfiddle 中有它,它工作正常。我正在尝试以角度复制相同的内容。我找不到任何有用的信息。当我尝试传递与在 javascript 中相同的方法时,出现以下错误。

  this.myDiagram.model = new go.TreeModel({
            nodeParentKeyProperty : "Boss",
            nodeDataArrayProperty
        });

这是代码的工作javascript版本:https ://jsfiddle.net/pandiyancool/58os19nt/6/

vscode中显示的错误信息

4

2 回答 2

1

使用 gojs 的 TreeModel 如下

const $ = go.GraphObject.make;
....
this.myDiagram.model = $(go.TreeModel, {
    nodeParentKeyProperty: "boss",
    nodeDataArray: nodeDataArrayProperty
});
于 2018-11-16T07:22:38.597 回答
0

TreeModel构造函数不采用 Object 指定选项。它只需要一个可选的数据数组。 https://gojs.net/latest/api/symbols/TreeModel.html

如果您确实想在TreeModel的新实例上设置各种属性,请使用静态GraphObject.make函数:https ://gojs.net/latest/api/symbols/GraphObject.html#.make

于 2018-11-13T15:13:32.110 回答