gojs2.1.56版本 function ContinuousForceDirectedLayout() { go.ForceDirectedLayout.call(this); this._isObserving = false; this.defaultDirection = go.LayoutDirection.Right; } go.Diagram.inherit(ContinuousForceDirectedLayout, go.ForceDirectedLayout);这段为啥报错啊
时间: 2024-01-30 17:04:31 浏览: 62
ExtJs选中var editor = new Ext.ux.grid.RowEditor详解
4星 · 用户满意度95%
在 GoJS 2.1.56 中,使用 `go.Diagram.inherit` 继承类的方式已经被弃用了,可能会导致报错。如果你想让 `ContinuousForceDirectedLayout` 继承自 `go.ForceDirectedLayout`,可以使用 ES6 的 `class` 关键字来定义类,代码示例如下:
```
class ContinuousForceDirectedLayout extends go.ForceDirectedLayout {
constructor() {
super();
this._isObserving = false;
this.defaultDirection = go.LayoutDirection.Right;
}
}
```
这样就可以定义 `ContinuousForceDirectedLayout` 类,并且继承自 `go.ForceDirectedLayout`。同时,你需要确保在使用 `ContinuousForceDirectedLayout` 之前,已经正确地加载了 GoJS 库,并且 `go.LayoutDirection` 被正确定义。
阅读全文