Comments (12)
目前解决了rect类型节点的改变size,但是对于非rect类型如circle和path类型的,改变size的操作,视图不刷新,还有对于节点内部的svg图标,改变大小后,并没有改变大小,还需要继续实现这块。尝试了更新节点外层的group的大小,以期达到对circle及path类型节点的大小改变,并没有成功,存在报错。。。如果大佬有时间,想请教下这块具体的实现。
目前改变rect类型的几点,是通过keyShape.attr()实现的。
如有打扰,还望见谅~!
from wfd.
circle大小是半径r控制的,path大小只能是重新绘制了吧,这俩应该都没有width和height参数
from wfd.
circle大小是半径r控制的,path大小只能是重新绘制了吧,这俩应该都没有width和height参数
circle是r控制的,重新赋值r,但是没有效果,具体原因还不清楚,path类型的应该是只有重新绘制了,目前在解决rect类型改变大小后,内部的图标大小不变的问题。。。
from wfd.
这个你要用trasform做了,就是放大缩小,下面是我触发节点动画时写的代码片段,效果是让节点放大缩小
import { mat3, transform } from '@antv/matrix-util';
const diff = ratio <= 0.5 ? ratio + 0.5 : (1 - ratio) + 0.5;
const matrix = mat3.create();
const toMatrix = transform(matrix, [['s', diff, diff]]);
from wfd.
from wfd.
好的,我去看看,谢谢大佬
from wfd.
请教下,这个transform具体应该怎么写呢?在节点中怎么调用?我现在是在更新节点的size的方法里,找到了那个image的节点,但是怎么让这个transform生效呢?
from wfd.
基本上实现了,但是存在一些问题,例如缩放是的缩放比例,我是通过记录前一次次设置宽高时的width和height,与本次设置宽高的width和height做比值,作为缩放的比例,虽然可以达到随着宽高的增加放大,宽高减小时缩小,在缩小时,图片的缩小幅度小于节点的缩小幅度,最终图片会超出节点范围。。。
icon是否可以像上面通过keyShape.attr()来重新赋值宽高,如果可以节点注册时应该怎样修改配置?
from wfd.
汗,功能实现了,属性attr写成了attrs,可以将节点的image的实例拿到,然后通过attr设置宽高就可以了,用transform应该也是可以的,可能是我写的不合适,缩放的比例设置后,有点问题。总之还是谢谢大佬的思路,谢谢啦!^_^
from wfd.
哈哈实现了就好
from wfd.
哈哈实现了就好
请教下,导出XML的bpmn.js文件里,是否每个节点类型都需要在json.nodes.froEach()中进行添加,节点的写法是否可以参照您原来的写法就行?目前定义了五大类,四十多种节点,是否每个节点都需要添加呢?
from wfd.
如果你都用到了就要添加吧,我之前没用到flowable那么多节点
from wfd.
Related Issues (20)
- 请教一下,添加节点时要选择数据源。这个操作怎么实现? HOT 2
- 使用package.json中的依赖版本依然报错 HOT 5
- save方法的问题 HOT 5
- 连接线的首末两端是否可以支持拖动? HOT 5
- 左边的节点区域和右边的编辑区域怎么自定义 HOT 1
- 求助大佬 HOT 1
- 求教大佬,将项目中G6的渲染方式变为svg后,不能动态增加边 HOT 7
- 运行报错~ HOT 1
- 如何禁止节点拖拽出画布,不禁止的话,拖出去后会出现鼠标粘连画布的情况 HOT 6
- 请问大佬您的节点坐标是如何确定的? HOT 4
- 大佬,请问您从锚点拉出一条线去链接另一个节点的代码在哪里? HOT 1
- 请教一下,如何让线绑定输入输出点,而不是整个node
- Will there be English translations? HOT 1
- 大佬可以重新发个包嘛 现在这个安装版本不对 g6 HOT 1
- 现有流程图,重新编辑报错
- 大佬,请问一下,我把这个options里面的值改了,下拉选点击不显示任何的数据是为什么啊
- 启动项目元素没有锚点也不能连线
- 当节点拖动,动态改变边动画,瞄点函数那里会一直重复,关闭动画不会,打开动画会,就很卡顿,应该是拖动没有稳定导致这样,怎么解决
- 请问动态事件节点拖拽不到画布中该怎么办呢!!!
- 请问动态事件节点拖拽不到画布中该怎么办呢!!!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wfd.