Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

98
Vistas
Listas de imágenes cargadas en fabricjs

Estoy tratando de crear un personalizador 3D que tenga una función para cargar una imagen. Esto es lo que uso actualmente

 function handleImage(e) { var reader = new FileReader(); reader.onload = function (event) { var imgObj = new Image(); imgObj.src = event.target.result; imgObj.onload = function () { var image = new fabric.Image(imgObj); image.set({ angle: 0, padding: 10, cornersize: 10, height: 110, width: 110, }); canvas.centerObject(image); canvas.add(image); canvas.renderAll(); } } reader.readAsDataURL(e.target.files[0]); }

entonces llamo a esa función así

 document.getElementById('uploadedImg').addEventListener('change', function (e) { handleImage(e); })

al usar eso, quería tener una lista de imágenes. así que intento llamar a canvas.getObjects() pero no contiene imágenes que cargué.

este es mi canvas.getObjects() cuando mi aplicación se cargó por primera vez

ingrese la descripción de la imagen aquí

y esto es después de cargar 1 imagen, devuelve el mismo valor, pero si hago canvas._objects , mi imagen aparece en la lista

ingrese la descripción de la imagen aquí

pero cuando trato de acceder usando canvas._objects[1] devuelve indefinido, lo mismo si trato de hacer esto

 canvas._objects.map(x => console.log(x))

devuelve solo 1 objeto, que es mi svg

¿porqué es eso? ¿Alguien tiene alguna idea de por qué?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda