从零搭建低代码平台(十)编辑区中撤销和重做功能的实现大体介绍具体思路代码实现
目录大体介绍具体思路代码实现大体介绍撤销:当移动或者引入组件发生错误的时候能够实现回溯的效果。重做:当撤销的操作发生错误的时候能过实现撤销“撤销”的效果在这一篇文章中我们就是打算实现这个功能,我打算用一个容器来存储所有已经进行的操作,我们通过对这个栈的压栈等操作来实现撤销和重做的功能。具体思路这一部分可能比较难以理解,就是我每次进行一次操作,就给这个操作进行一次命名,并将这一次操作压入栈中,并且给这个栈添加一个指针,在没有进行撤销和重做操作的时候,指针一直指向栈低的元