画布json加载成功事件
This commit is contained in:
@@ -58,6 +58,7 @@ const emit = defineEmits([
|
||||
"trigger-red-green-mouseup", // 红绿图模式鼠标抬起事件
|
||||
"changeCanvas", // 画布变更事件
|
||||
"canvasInit", // 画布初始化事件
|
||||
"canvas-load-json-success", // 画布加载JSON成功事件
|
||||
"trigger-library", // 触发打开Library选择图片事件
|
||||
"before-unmount-export-extra-info", // 组件卸载前导出额外信息事件
|
||||
]);
|
||||
@@ -262,6 +263,7 @@ onMounted(async () => {
|
||||
enabledRedGreenMode: props.enabledRedGreenMode,
|
||||
isFixedErasable: props.isFixedErasable,
|
||||
props,
|
||||
emit,
|
||||
});
|
||||
canvasManager.canvas.activeLayerId = activeLayerId;
|
||||
canvasManager.activeLayerId = activeLayerId;
|
||||
|
||||
@@ -70,6 +70,7 @@ export class CanvasManager {
|
||||
this.eraserStateManager = null; // 橡皮擦状态管理器引用
|
||||
this.handleCanvasInit = null; // 画布初始化回调函数
|
||||
this.props = options.props || {};
|
||||
this.emit = options.emit || (() => {});
|
||||
// 初始化画布
|
||||
this.initializeCanvas();
|
||||
}
|
||||
@@ -1328,9 +1329,9 @@ export class CanvasManager {
|
||||
|
||||
// 确保所有对象的交互性正确设置
|
||||
await this.layerManager?.updateLayersObjectsInteractivity?.();
|
||||
console.log(this.layerManager.layers.value);
|
||||
|
||||
await calllBack?.();
|
||||
this.emit("canvas-load-json-success");
|
||||
// 更新所有缩略图
|
||||
setTimeout(() => {
|
||||
this.updateAllThumbnails();
|
||||
|
||||
@@ -118,7 +118,7 @@ const updateOtherLayersColor = async () => {
|
||||
};
|
||||
// 更新其他图层印花
|
||||
const updateOtherLayersPrint = async () => {
|
||||
document.querySelector(".app-container").style.width = "50vw"
|
||||
// document.querySelector(".app-container").style.width = "50vw"
|
||||
const obj = {
|
||||
printObject: {
|
||||
prints: [
|
||||
|
||||
Reference in New Issue
Block a user