問題タブ [undo-redo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1664 参照

vb.net - 元に戻す/やり直しを実装する際の問題

コードに問題がある

元に戻すをクリックした後、画像に描画できません。理由がわかりません

これは私のコードです

0 投票する
2 に答える
4091 参照

javascript - Javascript のメメント

CRUD フォームで使用する memento パターン (GoF) の JavaScript 実装を探しています。基本的なレベルでは、入力の変更を元に戻すだけで十分ですが、YUI や Ext などの標準の JS フレームワークで使用して、グリッド アクション (新しい行、行の削除など) を元に戻したりやり直したりすると便利です。

ありがとう

0 投票する
2 に答える
337 参照

undo-redo - JavascriptMVCで元に/やり直しエンジンを実装することは可能ですか?

JavascriptMVCで元に/やり直しエンジンを実装することは可能ですか?

0 投票する
1 に答える
2162 参照

language-agnostic - 不変オブジェクトで元に戻す/やり直し

私は記事で以下を読みました

不変オブジェクトは、元にたりやり直しや中止可能なトランザクションなど、特定の一般的なイディオムを実装する場合に特に便利です。たとえば、元に戻す。undoを実装するための一般的な手法は、各コマンドを逆に実行する方法を何らかの形で知っているオブジェクトのスタックを保持することです(いわゆる「コマンドパターン」)。ただし、コマンドを逆に実行する方法を理解するのは難しい場合があります。より簡単な手法は、連続するコマンド間のシステムの状態を表す不変オブジェクトのスタックを維持することです。次に、コマンドを元に戻すには、単に前のシステム状態に戻します(そして、おそらく現在の状態をREDOスタックに保存します)。

ただし、この記事では、不変オブジェクトを使用して「元に戻す」操作を実装する方法の実用的な例は示されていません。たとえば...Gmailの受信トレイから10通のメールを削除します。これを行うと、元に戻すオプションがあります。この点で、不変オブジェクトはどのように役立ちますか?

0 投票する
5 に答える
11368 参照

oracle - Oracle UNDO / REDO ログへの書き込みを回避する方法

Oracle PL / SQL スクリプトがあります。約 5,100 万のレジスタを処理し、結果を 5 つの異なるテーブルに書き込みます。

問題は、昨夜プロセスを実行したままにしたことです。どうやら UNDO ログにオーバーフローがあったようです。

特に、このスクリプトのロールバックには関心がありません。失敗した場合は、再度実行できます。

元に戻す/やり直しログの使用を最適化する方法はありますか? それらを書くことを避けるか、それらの書き込みを最小限に抑えますか?

私が理解している限り、APPEND挿入を使用することに加えて、出力テーブルにNOLOGGING属性を設定すると役立ちます(ここで述べたように)。

0 投票する
3 に答える
3614 参照

javascript - HTML 注釈 (選択、ハイライト、フォーマットの削除)

ユーザーが Web ページの任意の部分を選択できるようにする、クロス ブラウザー Web ベースの注釈ツールセットに取り組んでいます。

  • HIGHLIGHT、選択した場合:

ジョンは<li>大きい</li> <li>ダンプ</li>

結果

<span style="background-color: rgb(106, 168, 79)">john is</span> <li><span style="background-color: rgb(106, 168, 79)">big</span></li> <li><span style="background-color: rgb(106, 168, 79)">dump</span></li>

  • REMOVE FORMAT : 以下を選択した場合:

john

から

<span style="background-color: rgb(106, 168, 79)">john is</span> <li><span style="background-color: rgb(106, 168, 79)">big</span></li> <li><span style="background-color: rgb(106, 168, 79)">dump</span></li>

結果

<span style="background-color: rgb(106, 168, 79)"></span> john <span style="background-color: rgb(106, 168, 79)">is</span> <li><span style="background-color: rgb(106, 168, 79)">big</span></li> <li><span style="background-color: rgb(106, 168, 79)">dump</span></li>

  • UNDO/REDO : 機能があると便利

実行したアクションを元に戻したりやり直したりできるようにするため

強調表示の部分的な解決策があります

}

私の要件はリッチテキスト エディターと非常に似ていたので、ckeditor のコードと (広範囲に) Google クロージャー エディターを調べました。どちらも編集可能な iframe でしか動作しないため、希望をあきらめました。私の要件の 1 つは、ユーザーが元のテキストを変更することは許可されておらず、独自の注釈 (ハイライト、インライン ノートなど) を追加することだけが許可されていることです。

ここにあなたのすべての意見を書きたいと思います。可能であれば、正しい方向に向けてください。

――チェサン

0 投票する
5 に答える
16052 参照

c# - Undo Redo 実装のベスト プラクティス

ウィンドウ アプリケーション (パワーポイントのようなエディター) に元に戻す/やり直しフレーム作業を実装する必要があります。従うべきベスト プラクティスは何か、オブジェクトのすべてのプロパティ変更と UI への反映をどのように処理するかです。

0 投票する
1 に答える
1019 参照

iphone - CGContext を NSUndoManager に保存するにはどうすればよいですか

これらのメソッドを使用して aCGContextを myに保存できるようにしたいNSUndoManager

ところで、知りたい場合は、undoDrawing という名前の NSUndoManager があります。

0 投票する
2 に答える
11273 参照

undo-redo - jqueryの元に戻す/やり直しプラグイン

jquery に元に戻す/やり直しプラグインはありますか。そうでない場合は、特定のhtml要素でメカニズムを実装して元に戻す/やり直すことができます。

ありがとう。