g6-editor's People
Forkers
shadowkun weimingtom mstestlp zhangming sinfuture gaiyangjun edwinyzh robin536180 slardar888 smilemilk 03131302 yumengqin wpp5354 cmjxiong wz-fork yvan-wyf qjs2000 murongqimiao weizai118 tubodev cdy15927308590 pinkonio lisir my-markdown cyqlegend forgxq dancingbrooks usefuu bobqiu mytrip fuyuzero awesome-archive arvinzr jannzhu sch-125061 dongongfeiyu kingzuo saberinorykiss azureidea cyonet elait j717273419 xiongfengyan1990 solidest zhaoshoulai fallowu wono01 bnulwh yufi113 chinazhenzhen mamkex mxz2dd zhouxuanxuan001 linvinglor cnliou joshua-jin skyyouare sky-hao xiaohao0414 junnuobaby jiangtao fanshurong wjwalker zengkun lovelifestar gequansheng0216 447109919 allan852 kayeez zhangkaiqiang128 onreadystatechange oulp wangwenjie1314 alex1504 yuanyinyan garyganyang soulcm machuanjia waynezona 569895754 mmodai zoloadang principlefirst cosdy yingxiongtang fengluandll bosscheng ed-wu freeman211314 rengeng1986 michaeltsai007 maomaoispan th5460 apan0206 elevenkey vickkyy wensheng2276 iqiuyu-0821 likaizhu qiuzhangchengg6-editor's Issues
Group样式设置无效
G6.Global.groupStyle= {
fill: 'red'
}
单独在G6下设置是可以的,见下面示例:
https://codepen.io/liekkas/pen/XYvdja
但在G6-Editor中同样写法却无效
卡片与节点删除的回调没有作用
用了itemremove的监听,但没有作用。
代码如下:
this.page = new G6Editor.Flow({
graph: {
container: 'page',
}
});
this.page.on('itemremove', function(ev){
console.log(ev);
})
Contextmenu 是否支持自定义命令
data-command 标识该 dom 节点具体所对应的命令
节点具体所对应的命令是否可以自己定义
折叠状态下解组,组里的节点会直接消失
授权
您好:
得到授权后,代码中modelFlow.js 这些会提供源码吗?
Flow的registerGroup方法是否无效?
请问Flow的registerGroup可以用吗,我用这个注册没有任何作用
流程图flow 左侧的工具栏 还支持其他的节点吗
graph.read 传入空对象导致事件报错
现象
graph.read({}),会导致画布事件监听出错,比如 onMousemove 时,报错
场景
在 g6-editor 中,undo 代码调用的是 page.read(),若此时数据为空,则会导致报错
g6-editor源码是基于react的吗?
我用vue,拖拽节点完全不生效。假如不是能否提供一个原生js的例子呢?
Flow接口能否提供registerGroup方法?
现在无法自定义群组,群组样式也无法修改。
请问一下,怎么用webpack打包?自己配置和用您的配置都会报错
想修改逻辑和样式,发现无法使用webpack打包,是暂时不给这个功能吗?
Contextmenu能否自定义命令?
data-command设置自定义方法时运行报错,请问有自定义方法的API吗
flow.read 异步读取数据
根据不同节点的属性,控制对节点的操作,比如A属性的节点无法删除
需求有做到控制节点的操作,限制某些特定属性的节点,无法删除
在dva 或react项目中如何引用使用 ???
我npm i tnpm -g 无效,然后cpm istall的 组件中引入 import G6Editor from '@antv/g6-editor' 然后根据文档的第一步和第二步就会报错: TypeError: Cannot read property 'appendChild' of null
e.t.initContainer
D:/JointJS/jointJs/node_modules/@[email protected]@@antv/g6-editor/build/g6Editor.js:1
画布中删除所有节点时,minimap不会清空,还会保留一个元素
editor如何做布局?
如何添加布局?
demo中的图片缺失
demos/assets/screenshots下面的几个图片资源是不是忘记了add?
支持触摸板缩放
如何禁止已经连接节点的线段不被拖动?
目前没有找到方法,本人的解决办法是:
graph.on('dragstart', (ev)=>{
if(ev.shape && ev.shape.eventPreFix == 'edgeControlPoint') {
// 下段代码为报错代码,人为让该方法报错,可以阻止线段移动
xDom = domX, yDom = domY;
}
});
如何注册流程图节点啊?谢谢!
官网给的是这个,不会用。给的参考链接也无法访问。
Flow.registerNode(name, {
// 参考:https://lark.alipay.com/antv/rslism/anchor
anchor,
// 绘制
draw(item) {
return keyShape;
},
}, extandShape);
G6.registerNode的方法试了也不行。有谁做过自己注册的流图节点么?
如何将自定义节点改为SVG
项目中需要点击自定义节点上的图标来进行更进一步操作,请问目前能获取到节点上的图标吗
自定义节点有图标时,初次添加minimap会丢失图标
请问下g6-editor中的选中节点激活这个怎么实现?
尝试用g6实现,不过这个地方block了
G6.registerNode('NodeECS', {
draw(item){
const group = item.getGraphicGroup();
group.addShape('text', {
attrs: {
x: 30,
y: 0,
fill: '#333',
text: 'ECS'
}
});
// group.addShape('rect', {
// attrs: {
// x: -5,
// y: -20,
// width:90,
// height:100,
// stroke: '#13c2c2'
// }
// });
group.addShape('image', {
attrs: {
x: 0,
y: 0,
width: 80,
height: 80,
img: require('../assets/ecs.svg')
}
});
return group;
},
anchor: [
[0.5, 1],
[0,5, 0]
],
});
graph.on('node:mouseenter', function(ev) {
console.log(ev.item);
graph.update(ev.item, {
//此处不清楚如何变更,文档针对model没有准确说明
});
});
当节点为空的时候,minimap 没有清空
IE下(电脑是IE11),在画布添加元素后,滚动鼠标滚轮,页面空白.
<script src="plugins/babel-core/6.26.0/polyfill.min.js"></script>
引用了以上babel库,是引用的版本不对么,还是少引用了什么?
使用反馈
没有数据模型拓展接口
目前 只有node 和edge两种数据模型,希望提供注册自定义数据模型的接口,拖入不同的节点类型的时候 生成的节点对应相应的数据模型,而不是所有的节点 都是node的数据模型。
锚点输入输出项的配置失效
环境
"@antv/g2": "^3.2.6",
"@antv/g6": "^2.1.0",
"@antv/g6-editor": "^1.0.8",
用法
Flow.registerNode(
'test',
{
anchor: [
[
1,
0.5,
{
type: 'input', // 这里只允许输入
},
],
[
1,
1,
{
type: 'output', // 只允许输出
},
],
],
},
'flow-node',
);
关于锚点的这种写法是参考的官网上的例子,但是不起作用,仍然可以随意连接。
这种写法有问题吗
当节点打成组后,如果这个组搜收缩时,此时解散组,会造成改组里所有节点消失删除
当节点打成组后,如果这个组搜收缩时,此时解散组,会造成改组里所有节点消失删除.
另外复制组时,组里的节点链接线丢失
复制分组时里面的连线会丢失
求开源
有像 G6一样暴露关闭打点的方法吗
如何固定编辑器范围,固定节点位置不可拖动?
为实现连线功能,需固定编辑器范围和节点。
Is there any plan to open source this project?
G6 edit is a pioneering library of schematic components, i have already seen G6 edit design, beautiful views and good Interactive for use, i am very want to see how to compute nodes location, move and connect Nodes, so, i want ask is there any plan to open source this project?
鼠标滑动canvas内容区域,浏览器控制台报错
报错内容:
base.js:7 Uncaught TypeError: Cannot read property 'minX' of undefined
at t.value (base.js:7)
at t. (base.js:7)
at t.a.emitEvent (base.js:7)
at t.a.emit (base.js:7)
at t.emitGraphEvent (base.js:7)
at t._triggerEvent (base.js:7)
at t._simulateEvents (base.js:7)
at HTMLDivElement. (base.js:7)
可重现地址:https://antv.alipay.com/assets/dist/3.0.0/g6/1.x/editor/base.html
浏览器窗口变化大小,编辑器不能自适应窗口宽高变化
浏览器窗口变化大小,编辑器不能自适应窗口宽高变化,造成编辑器高度是给定死的初始值
Adding anchor to a group
I'd like to add anchor input/outputs to a group. Its necessary for a project I'm working on.
Happy to contribute.
Cannot read property 'minX' of undefined
官方的 demo,启动后,打开 base 或者 modelFlow,在没有添加任何元素的情况下,鼠标滚轮或者拖拽都会报上述错误,添加过元素之后就没有报错了
ps,在线版的 demo 没有这个报错,不知道是不是版本的问题
请问如何能在 vuecli 中使用 G6editor
按照快速上手的稳定测试在 vuecli 中使用 没有不是提示 getElementById 没定义 就是 getElementByClass 没定义
本人新手 请大神赐教
如何在 g6-editor中使用 svg 渲染模式
项目中要使用自定DOM节点。文档上说要用svg渲染模式。但是并不能成功配置svg渲染模式
const page = new G6Editor.Flow({
graph: {
renderer: 'svg',
container: 'page',
height
},
align: {
grid: true
},
noEndEdge: false,
edgeResizeable: false
});
FLow的配置项Grid中的line是一个什么对象
不是很清楚grid的用途,按我的理解应该是能够把背景替换为网格形式的。那么line应该是网格线的样式。可是没看到文档中给出这个对象的属性名。请问这个如何解决?
ModelFlowEditor的itempannel可否支持树状结构?
用了antd的Tree组件来做菜单,发现第一层ul中的li节点可以拖拽,但是更深层次的ul中的li无法拖拽。
能不能想tree那样支持上下的脑图
现在只支持左右的布局,能不能实现上下的布局
发现用js操作模型详情里面输入框的style,当class相同时,切换模块,详情里style并不会更新
后续支持自动对齐吗
类似G6里有的将全体节点自动对齐功能
在空画布的情况下点击适应画布会报错
版本"@antv/g6-editor": "^1.0.3",demo中就存在这样的情况
商业使用的授权协议
请问:
- 在经过一些本地适配后感觉g6 editor能作为实际产品中的一部分后改如何获得授权,授权协议是怎样的(我们老大已经发邮件了但是没有回复)?
- 是否受@antv/g6-plugins的GPL协议约束?(minimap貌似是g6 plugins里面的东西)
antd 的依赖需要升级到 ^3.0.0
不然项目中如果依赖了 antd ,那么 antd 的不同版本的样式会被重复引入,可能会导致冲突。
minimap的背景样式设置无效
我看API里minimap有viewportBackStyle、viewportWindowStyle来设置样式。
new G6Editor.Minimap({
container: 'minimap',
height: 120,
width: 200,
viewportBackStyle: {
fill: '#336699'
}
});
但实际上,渲染的dom元素里把背景色写死成白色了。设置的样式未生效。
<div class="g6-editor-minimap-container" style="background: rgb(255, 255, 255); position: absolute; overflow: hidden;">
...
</div>
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.