我想在fabricjs画布上创建一个IText。
var text = new fabric.IText(textValue, { left: 0, top: 0 , fill: color, fillColor:color,});
现在我想在我的脚本的某些步骤中锁定修改并稍后恢复它们,是否可能?
抱歉我的英语不好。
答案 0 :(得分:1)
如果您正在努力实现" UNDO"机制,你可以使用方法:
toObject
和fromObject
。
那些允许你在一个字符串中序列化对象,你可以将它保存在一个var数组中,然后使用一些LIFO技术恢复数组的运行。
该方法还将恢复对象的位置和方向,如果您只对文本和样式情况感兴趣,可以将旧文本和样式属性与当前位置和方向(以及缩放,对象的翻转,倾斜...)。