Estoy trabajando en un proyecto en el que quiero crear una vista previa mínima para el lienzo. entonces, cuando ocurre algún cambio en el lienzo, por ejemplo: el usuario agregó texto al lienzo, el lienzo se convertirá en DataURL, y luego quiero agregar esta base64 a otro lienzo, pero no funciona, no tengo idea de cómo puedo solucionar este problema. ?
const initCanvas = useCallback((ref: any, design: FabricCanvas) => { // @ts-ignore const canvas = new fabric.StaticCanvas(ref, { width: previewCanvasProperties.width, height: previewCanvasProperties.height, left: previewCanvasProperties.left, top: previewCanvasProperties.top, }); var imageData = new Image(); imageData.src = dataUrl; imageData.onload = function () { var imgInstance = new fabric.Image(imageData); canvas.add(imgInstance); canvas.renderAll(); }; // @ts-ignore canvas.renderAll(); return canvas; }, []); return { initCanvas, }; };