Encontré aquí en stackoverflow una publicación sobre cómo agregar una longitud máxima a un iText-Element en Fabric.js. Esta fue la solución:
text.on('editing:entered', () => { text.hiddenTextarea.setAttribute('maxlength', 20); });Este código funcionó para mí. Pero hoy este código ya no funciona. No tengo idea de por qué es así. No he cambiado nada en esta función.
Este es mi Código para agregar el iText al lienzo:
function addiText(){ let newText = new fabric.IText('Testname', { left: 150, top: 150, fontSize: 24, fill: "#0c0c0e", fontFamily: "Arial" }); newText.on('editing:entered', () => { newText.hiddenTextarea.setAttribute('maxlength', 10); }); canvas.add(newText); canvas.setActiveObject(newText); let activeObject = canvas.getActiveObject(); setProperties(activeObject); return activeObject; }¿Alguien puede decirme por qué esto ya no funciona?