GoJS 中的便签本类似于 draw.io

Scratchpad in GoJS similar to draw.io

我是GoJs的新手,在学习的过程中,发现GoJS和draw.io比较相似,但是缺少了属性添加图表到调色板的功能,虽然它支持从调色板到调色板图.

即,将图表从工作区移动到工具栏,以便重复使用。

你绝对可以做到这一点,一个 Palette 只是一个 Diagram,带有一些为你预先设置的属性。具体来说,它是一个 Diagram,在构造函数中设置了这些属性:

this.allowDragOut = true;
this.allowMove = false;
this.isReadOnly = true;
this.contentAlignment = go.Spot.TopCenter;
this.layout = new go.GridLayout();

Two Diagrams with checkboxes for relevant properties 的样本。

获得所需行为的最简单方法是在两个图表上将 allowDragOut 设置为 true