2

Web アプリの履歴を元に戻す/やり直す機能を提供するライブラリは存在しますか? アイデアは、すべてのユーザーアクションに対して反対のアクションと変数の状態を登録できるphp / javascript / ajaxシステムです(通常の元に戻すマネージャーのように!)。クライアントレベルとサーバーレベルの両方で機能するはずです。

聞きすぎた?

4

2 に答える 2

2

https://github.com/jscott1989/jsundoableはかなり良いです。フレキシブル。http://www.openjs.com/scripts/events/keyboard_shortcutsを使用してショートカットキーを添付できます

これで気に入っているのはグループ施設です。元に戻す機能は可能な限り低いレベルで実装し、その後、より高い機能では、元に戻すことを気にする必要はありません。各個別のアクションを異なるグループにグループ化するだけです。論理的には、これは非常に直感的だと思います。実行するすべての小さなアクションを元に戻すと、プロセス全体が完璧に元に戻されます。

また、最近、多くのDOM操作と処理を処理する大きなコードにマージしたばかりなので、既存のプロジェクトにマージするのも非常に簡単です。

于 2011-06-18T06:20:54.207 に答える
1

あなたにも興味があるかもしれないいくつかのかなり良いリンク:

Undo.js

Undo.js provides an abstraction for undoing and redoing any task. 
It can run both in the browser and on the server (targetted at node.js).

彼らのデモをチェックしてください:

https://github.com/jzaefferer/undo

http://jzaefferer.github.com/undo/demos/

http://jzaefferer.github.com/undo/demos/contenteditable.html

于 2011-06-18T06:29:33.963 に答える