13得票7回答
如何在.NET Windows应用程序中实现“撤销”操作?

假设一个Windows窗体有一些输入字段,用户输入或重新输入了一些数据。 如何通过“撤销”操作保留先前输入的数据? 我想知道实现这个功能的最佳方法。

12得票1回答
Angular应用中的撤销和重做功能

我正在思考如何在一个Angular应用程序中实现撤销和重做功能。 第一种最基本的想法是使用一个完全描述应用程序内部的模型,我们称之为 AppModel。在每次值得记录的更改时,您只需创建一个新的 AppModel 对象并将其推入堆栈,并更新 currentIndex。 在最坏的情况下,一个 A...

12得票4回答
在文本区域中插入文本并更新撤销/重做队列是否可行?

几天前,我发布了一个关于如何在Internet Explorer中更新文本的问题。然而,这种方法似乎在Firefox中也无法使用。 这让我想到是否有一种方法可以修改textarea的值并更新撤销/重做队列(调用ctrl-Z或document.execCommand('undo');)。 到...

12得票1回答
iPhone OS上的撤销/重做基本是如何工作的?

我的应用程序尚未使用Core Data。 是否确实需要使用Core Data来实现撤销/重做? 另外:用户如何执行撤销/重做操作? 我从未见过它实际运行,也从未使用过它。 如果我想使用它,我该怎么做? 任何地方都没有撤销/重做按钮。 然而他们说它有撤销/重做功能。 那么用户如何触发此操作?

11得票3回答
如何在不对程序进行重大更改的情况下实现撤销/重做操作

你好,我即将为我目前正在编写的应用程序添加新功能。我需要编写撤消/重做功能。然而,我们应用程序已完成了90%,我不知道在不影响已经创建的代码的情况下实现此功能的最佳方法。

11得票2回答
用户可撤销/重做的文本插入,Internet Explorer 的替代方法是什么?该如何使用 document.execCommand("insertText",...)?

当用户编辑一个 contenteditable div 并按下一些键时,我希望覆盖默认行为。例如,当用户按下 ENTER 时,我想插入一个普通的换行符。我使用 document.execCommand("insertText",...) 来实现这个目的。 到目前为止,这是我找到的唯一一种使此...

10得票3回答
如何在更改NSTextView的textValue时实现撤销/重做?

我创建了一个简单的演示应用程序,其中包括一个NSTextView和一个按钮,提供了一个NSTextViewDelegate给textView,并添加了一个操作:- (IBAction)actionButtonClicked:(id)sender { NSString *oldText ...

10得票5回答
为什么Git中没有撤销/重做功能?

据我所知,在Git中想要撤销某些操作,你必须明确地找到相应的命令并执行。例如,撤销一个提交并重新提交的方法有很多种,其中一种方法可以参考这里的示例。 $ git commit ... $ git reset --soft HEAD^ $ edit $ git add .... $ git c...

9得票2回答
Fabric.js中是否有Canvas Modified事件?

在Fabric.js中,我们有物体修改事件,例如object:modified。那么是否有类似于整个画布的事件呢? 实际上,我正在尝试实现撤销和重做功能。如果画布发生了变化,我会将其保存为JSON格式,并在需要时重新加载以进行撤销操作。 在Fabric.js中,是否有更好的解决方案来实现这...

9得票2回答
运行宏后Excel中的“撤消”历史按钮被清除

我有一个宏会在"Worksheet_SelectionChange" 事件上触发。该宏验证一列数据,如果数据不正确,则更改单元格的背景颜色。 问题在于运行宏后,它会清除文档中所有更改的历史记录(Ctrl Z),即使是我没有验证的其他单元格的历史更改也会被清除。 如何解决这个问题? 谢谢。