操纵html <input />的值保留撤消功能

时间:2018-01-30 19:20:03

标签: html input user-experience undo-redo clipboarddata

如果我有一个简单的<input type="text">并且从不弄乱它的value属性,我可以随意撤消(并重做)我的动作[我的意思是,键盘输入和剪贴板剪切和粘贴]。< / p>

但是一旦某个事件设置为value,撤消堆栈就会消失。我理解,对于任意事件,定义撤销堆栈应如何应对直接归因于value所引入的更改将非常困难(并且从用户的角度来看不自然)。

但我正在考虑编辑事件,例如<input>自己的inputpaste事件(为了给你一些上下文,我打算应用一些字段屏蔽)

是否可以更改与事件关联的对象(InputEventClipboardEvent)而不是操作value属性,从而可以保留堆栈?或以其他方式以编程方式通知“堆栈”如何“从这里撤消”?

0 个答案:

没有答案