复制和粘贴

FabricJS 的嵌入式序列化属性足够用于实现类似剪贴板的功能。当你想复制一个对象时,只需将该对象的克隆副本存储到你选择的目标位置,例如:

const copy = await activeObject.clone();

你也可以选择利用序列化,将 activeObject.toObject() 的结果存储到剪贴板中,然后使用 fromObject 方法恢复它。除非你需要处理某种无法传输实例的机制,否则两种方法的选择只是偏好问题。 这两种方法都通过在复制和粘贴时克隆对象来防止更改原始对象,这样你可以进行多次复制并更改原始对象和后续副本,而不必担心剪贴板内容被更改。

Edit this page on Github
© 2024-2030 fabricjs.cc 版权所有 ICP证:陕ICP备19003267号-4