我想在我的fabricjs Canvas 上创建一个IText。
var text = new fabric.IText(textValue, { left: 0, top: 0 , fill: color, fillColor:color,});
现在我想锁定脚本中某些步骤的修改并稍后恢复它们,这可能吗?
抱歉我的英语不好。
最佳答案
如果你想实现“UNDO”机制,可以使用以下方法:
toObject
和 fromObject
。
这些允许您将对象序列化为字符串,您可以将其保存在 var 数组中,并稍后使用某些 LIFO 技术恢复遍历该数组。
该方法还将恢复对象的位置和方向,如果您只对文本和样式情况感兴趣,您可以将旧文本和样式属性与当前位置和方向(以及缩放,对象的翻转、倾斜...)。
关于javascript - Fabricjs:IText锁修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861043/