我在使用fabric.js 有IText文本框在画布上。 用户可以自由移动的文本框周围还编辑的文本内。 如何避免文被删除的(从画布上)当用户删除的文字用删除的关键而且也没有更多的文字?
谢谢你响应。
deleteText(activeObject) {
var startIndex = activeObject.selectionStart;
var endIndex = activeObject.selectionEnd;
if (endIndex > 0 && startIndex != endIndex) {
var text = activeObject.text;
var newText =
text.substring(0, startIndex) +
text.substring(endIndex + 1, text.length);
activeObject.set("text", newText);
this.canvas.fire("object:modified");
} else {
this.canvas.remove(activeObject);
}
}