如果一个文档(Document),有多个视图(View)——比如同一份文档数据,同时打开了 2 个编辑 tab 页面,
那么撤销重做,是只撤销重做当前页面上作的修改?还是对文档的修改都算?
如果都算的话,感觉有点「所见非所得」:在当前页面上,撤销的却包含了其他页面上作出的修改。
大家一般是怎么处理的呢?
1
Opportunity 2022-08-21 22:05:57 +08:00 1
|
2
sillydaddy OP @Opportunity
感谢。我发完帖子才发现,一般的撤销重做的实现,都是基于「栈」的,不同页面上的操作,都会压到栈里,所以很难对单独一个页面的操作作撤销。 看了你的回复,发现确实跟协同编辑比较像。没想到还有这种解决方案。 |