如何在angular 7中使用goJs TreeModel

时间:2018-11-13 13:15:55

标签: javascript angular angular7 gojs treemodel

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

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

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

Error message shown in vscode

2 个答案:

答案 0 :(得分:1)

像下面一样使用gojs的TreeModel

const $ = go.GraphObject.make;
....
this.myDiagram.model = $(go.TreeModel, {
    nodeParentKeyProperty: "boss",
    nodeDataArray: nodeDataArrayProperty
});

答案 1 :(得分:0)

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

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