fabricjs:IText锁定修改

时间:2014-07-21 08:51:51

标签: javascript html5 canvas html5-canvas fabricjs

我想在fabricjs画布上创建一个IText。

var text    = new fabric.IText(textValue, { left: 0, top: 0 , fill: color, fillColor:color,});

现在我想在我的脚本的某些步骤中锁定修改并稍后恢复它们,是否可能?

抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

如果您正在努力实现" UNDO"机制,你可以使用方法:

toObjectfromObject

那些允许你在一个字符串中序列化对象,你可以将它保存在一个var数组中,然后使用一些LIFO技术恢复数组的运行。

该方法还将恢复对象的位置和方向,如果您只对文本和样式情况感兴趣,可以将旧文本和样式属性与当前位置和方向(以及缩放,对象的翻转,倾斜...)。