GoJS在条件下显示形状

时间:2016-04-04 08:36:28

标签: javascript gojs

如何根据条件(特别是变量的值)显示go.Shape?

go$(go.Shape, "Rectangle",
{ height: diagram.width, strokeWidth: 0.5 },
new go.Binding("fill", "color"),
new go.Binding("width", "span", function (w) { return ScaleSegmentWidth(w); })

例如,如果" span"我不想显示这种形状。是0。

1 个答案:

答案 0 :(得分:3)

假设data.span是一个数字:

new go.Binding("visible", "span", function(span) { return span !== 0; })

顺便说一下,如果只有一个参数,那么你的其他绑定可能会有一些小的改进:

new go.Binding("width", "span", ScaleSegmentWidth)