0
我想根据用户输入的最长行动态地修改为文本框宽度。我初始化了我的画布的宽度=宽度,但是一旦用户退出编辑,宽度必须缩短为写入文本框的用户文本中最长行的宽度。TextBox宽度动态调整结构js
obj.on(("editing:exited"),function() {
can.setActiveObject(textBox);
var largest = Math.max.apply(Math, can.getActiveObject().__lineWidths);
can.getActiveObject().set("width",largest);
})
问题是,每次我退出编辑时,宽度都会减小,顶端行会移到下面。我只是不知道发生了什么。请尽早提供帮助。提前致谢。请同时上传演示,以便我看到代码的效果。
更新1:如果我更改线路
can.getActiveObject().set("width",largest);
到
can.getActiveObject().set("width",(largest + 1));
它可以根据需要。我不知道为什么会发生这种情况。
也许你可以“上传演示”的问题,让我们开始。谢谢,请。 –