gojs commitTransaction 提交事务 记录保存在undomanger中吗
时间: 2024-05-19 17:17:28 浏览: 108
是的,GoJS中的commitTransaction方法用于提交对图形模型的更改。当您调用此方法时,GoJS将在UndoManager中记录更改,以便您可以使用UndoManager撤消或重做更改。因此,您可以使用UndoManager来管理图形模型中发生的更改并提供撤消和重做功能。请注意,如果您使用了自定义UndoManager,则需要自己实现事务记录的逻辑。
相关问题
gojs 的 startTransaction commitTransaction 属于属性吗
不是属性,而是 GoJS 中的方法。startTransaction 和 commitTransaction 方法用于在 GoJS 中进行事务处理,用于对多个操作进行分组,以便可以撤消或重做它们。startTransaction 方法用于开始事务,commitTransaction 方法用于提交事务。在事务处理期间,对图形进行的任何更改都将被记录并一起提交或撤消。
gojs 的 startTransaction commitTransaction 这些属于什么
这些属于 GoJS 的事务处理机制。在 GoJS 中,事务处理机制可以确保对图形对象的修改是原子性的,即要么全部被应用,要么全部被撤销,从而避免了图形对象的不一致状态。startTransaction 和 commitTransaction 方法分别用于开始和提交事务,它们之间的代码将被视为一个事务。此外,还可以使用 rollbackTransaction 方法来回滚事务。
阅读全文