Comments (4)
可以辛苦提供一个最小可复现示例吗,或者试试1.2.27之前的版本是否存在此问题
from logicflow.
1、之前的版本也有这个问题,用@logicflow/[email protected] @logicflow/[email protected]版本智慧 发现缺少了tools文件夹和里面的文件,index.js里面却引入了导致在项目里使用插件功能报错了。
2、目前这个问题看着是这两个地方报错了
Np(this, "onDragOver", (function(t) {
if (t.preventDefault(), r.fakerNode) {
var e = r.clientToLocalPoint({
x: t.clientX,
y: t.clientY
})
, n = e.x
, o = e.y;
r.fakerNode.moveTo(n, o);
var i = r.fakerNode.getData();
r.lf.setNodeSnapLine(i),
r.lf.graphModel.eventCenter.emit(yo.NODE_DND_DRAG, {
data: i
})
}
return !1
}
)),
Np(this, "onDrop", (function(t) {
r.lf.graphModel && t && r.nodeConfig && (r.lf.addNode(Tp(Tp({}, r.nodeConfig), r.clientToLocalPoint({
x: t.clientX,
y: t.clientY
})), yo.NODE_DND_ADD, t),
t.preventDefault(),
t.stopPropagation(),
r.nodeConfig = null,
r.lf.removeNodeSnapLine(),
r.lf.graphModel.removeFakerNode(),
r.fakerNode = null)
}
));
我自己去掉里面的t.preventDefault(),就好了
from logicflow.
1、之前的版本也有这个问题,用@logicflow/[email protected] @logicflow/[email protected]版本智慧 发现缺少了tools文件夹和里面的文件,index.js里面却引入了导致在项目里使用插件功能报错了。 2、目前这个问题看着是这两个地方报错了
Np(this, "onDragOver", (function(t) { if (t.preventDefault(), r.fakerNode) { var e = r.clientToLocalPoint({ x: t.clientX, y: t.clientY }) , n = e.x , o = e.y; r.fakerNode.moveTo(n, o); var i = r.fakerNode.getData(); r.lf.setNodeSnapLine(i), r.lf.graphModel.eventCenter.emit(yo.NODE_DND_DRAG, { data: i }) } return !1 } )),
Np(this, "onDrop", (function(t) { r.lf.graphModel && t && r.nodeConfig && (r.lf.addNode(Tp(Tp({}, r.nodeConfig), r.clientToLocalPoint({ x: t.clientX, y: t.clientY })), yo.NODE_DND_ADD, t), t.preventDefault(), t.stopPropagation(), r.nodeConfig = null, r.lf.removeNodeSnapLine(), r.lf.graphModel.removeFakerNode(), r.fakerNode = null) } ));
我自己去掉里面的t.preventDefault(),就好了
可以提供一个能运行复现问题的demo吗,这边没有复现问题,评论里有问题的方法只会在拖拽的情况下触发,和问题描述的场景不对应,定位不到问题呢
from logicflow.
同样的问题,删除源码中t.preventDefault()后就好了。
from logicflow.
Related Issues (20)
- [Feature]: zoom方法放大缩小怎么获取百分比?
- [Bug Report]: 节点内部input和外部快捷键冲突 删除 赋值 粘贴 HOT 2
- [Bug Report]: 最新Chrome浏览器在拖拽节点到画布后无法再次选中该节点进行拖拽 HOT 1
- [Bug Report]: 最新Chrome浏览器在拖拽节点到画布后无法再次选中该节点进行拖拽 HOT 2
- [Feature]: 布局排列方式
- [Feature]: 边edge的样式设置目前好像没有,只有自定义边
- [Bug Report]: 连线命名为纯数字时解析报错
- [Discussion]: 框选插件事件监听问题 HOT 1
- [Bug Report]: 分组节点默认折叠后,初始渲染分组节点位置混乱
- [Bug Report]: 节点面板拖动失效并报错 HOT 2
- [Feature]: 增加anchor:dragend事件中, 对drag endpoint 是否是在另一个anchor上的判断
- [Feature]: 关于自定义拖拽面板,有对应的文档或者说参考示例吗,不知道如何将自己写的面板和画布数据进行连通,谢谢 HOT 1
- [Bug Report]: 当触发框选事件后,或者反复移动画布中的节点,或者多次放大缩小画布之后,画布鼠标滚轮的缩小放大变成全屏响应,外面拖拽面板的滚动条都失去响应 HOT 1
- [Feature]: 拖动画布,为什么画布没有动,只有节点在动。应该要和小地图中移动的效果一样,背景带着节点动,而不是只移动节点,看起来很奇怪
- [Bug Report]: 在NEXT.JS 里面使用会遇到 window is not defined HOT 2
- [Feature]: bpmn自定义节点, 不是enum BpmnElements里所定义的类型, 通过adapterIn回显数据, x 和 y 的值不正确
- [Bug Report]: bpmn:xml 特殊字符串怎么处理 HOT 2
- [Bug Report]: 旋转节点后进行拖拽功能,锚点错位
- [Feature]: 在不能拖拽node情况下,也可以框选元素
- [Feature]: 连线锚点是否支持自动切换为最近的那个锚点?
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 logicflow.