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));
它可以根據需要。我不知道爲什麼會發生這種情況。
也許你可以「上傳演示」的問題,讓我們開始。謝謝,請。 –