发生了什么?
当使用Logicflow试图实现保存数据后,重绘功能时,vue3使用了如下代码测试。
按如下步骤简单复现
- 拖拽创建2个简单图形, 并将2个图形的正上方连线
- 依次执行下面的
onTestClear, onTestReDraw 2个方法,用于保存清空,后重绘
- 观察界面,发现连线位置 变了
怎么才能让连线的位置重绘后依然一致呢?
let tempdata = undefined as any;
let temptrans = undefined as any;
const onTestClear=()=>{
let lf = lfref.value;
let data = lf.getGraphRawData();
tempdata = cloneDeep(data);
lf.clearData();
}
const onTestReDraw=()=>{
let lf = lfref.value;
lf.renderRawData(tempdata);
}
之前创建的图像

保存数据后重绘

logicflow/core版本
2.0.9
logicflow/extension版本
2.0.13
logicflow/engine版本
No response
浏览器&环境
Chrome