kabudaLiu

Results 2 comments of kabudaLiu

//undo可以撤销橡皮擦的步骤。但是它会附带删除一个画笔步骤所以需要在每一次使用橡皮擦过后 //去创建一个极小的看不见的画笔步骤。 //并且需要确定橡皮擦的线条有没有和已有的画笔进行了交互。否则不创建线条 npm i fabric-history import 'fabric-history'; canvas.value.undo(); //使用橡皮擦时去监听一个路径完成创建的事件 canvas.value.on('path:created', intersects) // 离开橡皮擦时取消事件监听器 canvas.value.off('path:created', intersects); // 创建线条后的交互查询 const intersects=(e)=> { // 获取当前画布上的所有元素 const objects = canvas.value.getObjects(); // 循环遍历画布上的每个对象执行交叉检测 //一次擦除可能跨越多条路径,有一条相交叫返回true...

node 版本切换到 14.0.0 同时删除package-lock。json与node_modules