gojs图片位置问题

本文介绍了在项目中使用GoJS进行流程图绘制的体验,强调了GoJS的跨平台兼容性。针对图片位置问题,文章提供了解决方案,并提及去除GoJS水印的方法,建议支持正版。同时,作者邀请读者访问其个人网站获取更多技术文章和资讯。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、最近项目里面需要画流程图,网上找了gojs这个东西,不得不说很强大,web和手机都能够使用

 

二、这里记一下图片位置的问题,

 

 

me.myDiagram = myDiagram;
myDiagram.nodeTemplateMap.add("",  // the default category
    $(go.Node, "Spot", me.nodeStyle(),
        // the main object is a Panel that surrounds a TextBlock with a rectangular Shape
        $(go.Panel, "Auto",
            //$("Panel","Horizontal", //水平布局,图片在左,文字在右
            $("Panel","Vertical",   //垂直布局,图片在上,文字在下
                {
                    name: "partbutton",
                    click: function (e, port) {
                        if (port.partName)
                            lb.addPartToWorkPanel(port.partName);
                        //console.log('partName:' + port.partName);
                    },
                },
                new go.Binding("partName", "partName")
                ,
                $(go.Picture,
                    { margin:1, width: 20, height: 20,background:"orange" },
                    new go.Binding("source","icon")),
                $(go.TextBlock,
                    {
                        font: "15pt Helvetica, Arial, sans-serif",
                        margin: 5,
                        stroke: 'black',
                        //maxSize: new go.Size(160, NaN)
                        mouseEnter: function(e, obj) {obj.stroke = 'dodgerblue'; },
                        mouseLeave: function(e, obj) {obj.stroke = 'black'; }
                    },
                    new go.Binding("text", "text"))
            )/*,
             $(go.Shape, "Rectangle",
             {fill: "#00A9C9", stroke: null},
             new go.Binding("figure", "figure"))
             */
        )

 

 

 

三、关于去除水印问题,可以再网上直接下载go.js源码,或者去里面吧水印的地方注释掉,当然可以的话支持正版还是好的。

也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值