ノード内にあるパネル内にタイトル形状を作成しようとしていました。私のコードは次のようになります。
var _ = go.GraphObject.make;
var template =
_(go.Node, "Spot",{
minSize: new go.Size(150, NaN)
}
_(go.Panel, go.Panel.Auto,
_(go.Shape, {
figure: "Rectangle",
fill: "#ff00ff",
stroke: "#000000",
strokeWidth: 1,
alignment: new go.Spot(0.5, 0) //aligning it center
}
)
)
);
必要なだけ要素を伸ばしたい場合は、追加します
stretch: go.GraphObject.Fill
または(水平の場合)
stretch: go.GraphObject.Horizontal
ただし、シェイプは水平方向に伸びません。
私も今まで試したこと:
- パネルに defaultStretch を追加する
- Node と Panel への defaultStretch の追加
- パネルのレイアウトの変更 (または必要に応じて配置)
- ノードのレイアウト (または配置) を変更する
- 3 つのコンポーネントのそれぞれについて、両方の次元で minSize または maxSize を設定する
Gojs の Web サイトで調査しましたが、上記のものしか見つかりませんでした。
助けてくれてありがとう
PS: 追加情報が必要な場合は、喜んで提供します。