問題タブ [undo]

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 投票する
6 に答える
111580 参照

sql - SQL更新元に戻る

SQL更新クエリを元に戻す方法はありますか?

0 投票する
7 に答える
14302 参照

html - 元に戻すを中断せずに、Enter キーで改行を作成するように IE contentEditable 要素を強制する

Internet Explorer では、Enter キーを押すたびに contentEditable DIV によって新しい段落 ( <p></p>) が作成されますが、Firefox では<br/> タグが作成されます。

hereで説明されているように、JavaScript を使用して Enter キーの押下をインターセプトし、代わりに range.pasteHTML を使用して を作成することができます<br/>。ただし、これを行うと元に戻すメニューが壊れます。Enter キーを押すと、それ以降は元に戻すことができなくなります。

元に戻すを中断せずに、Enter キーで contentEditable 要素に単一の改行を作成させるにはどうすればよいですか?

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

vim - vimでテキストブロックへのすべての変更を元に戻すにはどうすればよいですか?

視覚的な線のあるテキストを選択して、最初から行ったすべての変更を元に戻すことはできますか?

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

iphone - NSUndoManager undo がコア データで機能しない

ユーザーがエントリを追加できる iPhone アプリケーションを作成しようとしています。彼が新しいエントリを押すと、いくつかの情報を求めるボックスがポップアップします。次に、[キャンセル] または [保存] を押してデータを破棄するか、ディスクに保存します。

保存には、かなりうまく機能する Core Data フレームワークを使用しています。ただし、「キャンセル」ボタンが機能しません。情報を求めるウィンドウが表示されたら、マネージド オブジェクト コンテキスト (MOC) に新しいオブジェクトを作成します。次に、ユーザーがキャンセルを押すと、MOC に属する NSUndoManager を使用しようとします。

また、ネストされたグループがある可能性があるため、ネストされた元に戻すグループを使用して実行したいと思います。

これをテストするために、簡単なアプリケーションを作成しました。アプリケーションは、Core Data が有効になっている単なる「ウィンドウ ベースのアプリケーション」テンプレートです。Core Data モデルの場合、整数属性 "x" を持つ "Entity" という単一のエンティティを作成します。次に、applicationDidFinishLaunching 内に、次のコードを追加します。

考え方は単純です。新しい Entity オブジェクトを挿入して元に戻し、MOC 内のすべての Entity オブジェクトを取得して出力してみてください。すべてが正常に機能した場合、最後にオブジェクトは存在しないはずです。

ただし、次の出力が得られます。

ご覧のとおり、オブジェクトの作成を元に戻そうとすると、MOC にオブジェクトが存在します。私が間違っていることに関する提案はありますか?

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

visual-studio-2008 - 初めて CTRL-Z を押したときに Visual Studio が何もしないのはなぜですか?

私の場合はこの方法だけかもしれませんが、そうではないかもしれません。Visual Studio 2008 で ASPX ファイルを編集しているときに、CTRL-Z を押して元に戻すと、何も起こりません。次に CTRL-Z をもう一度押すと、本来の動作が実行されます。

最初に元に戻すときにちらつきがあるので、何かが起こっているのかもしれません。多分それは設計によるものであり、最初のことを元に戻すことができてうれしいはずです.

0 投票する
33 に答える
2763577 参照

git - まだプッシュされていない Git マージを元に戻す

マスター ブランチ内で、git merge some-other-branchローカルで実行しましたが、オリジン マスターに変更をプッシュすることはありませんでした。統合するつもりはなかったので、元に戻したいと思います。git statusマージ後に実行すると、次のメッセージが表示されました。

見つけたいくつかの指示に基づいて、実行してみました

しかし今、私はこのメッセージを受け取っていますgit status:

私のブランチが何回もコミットされたくないのです。どうすればその時点に戻ることができますか?

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

c++-cli - RichTextBox操作がコントロールのUndoスタックに追加されないようにする

RichTextBoxコントロールのテキストの編集(より具体的には、選択フォント/色の変更)は、コントロールの組み込みの取り消しスタックで追跡されているようです。特定のアクション/操作がUNDOスタックに追加されないようにするために、独自のUNDO / REDO「マネージャー」を作成する以外の方法はありますか?

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

database - 複雑な一連の変更を伴うデータベースの更新を管理するためのベスト プラクティス

ユーザーが編集できるようにしたいデータベースに公開されている情報があるアプリケーションを作成しています。情報はウィキのようにテキストではありませんが、編集によって公開情報がますます真実に近づくため、概念は似ています。変更は複数のテーブルに影響を与えるため、公開テーブルに影響を与える前に更新を自動的にチェックする必要があります。

私は設計に取り組んでおり、特定の問題に役立つ可能性のあるベスト プラクティスがあるかどうか疑問に思っています。

  1. 元に戻す機能を提供したい。
  2. すべての変更を組み合わせた結果をユーザーに表示したいと考えています。
  3. ユーザーが完了したと言ったら、基になる公開データをチェックして、他の誰かによって変更されていないことを確認する必要があります。

私の現在の計画は、ユーザーがプライベートな作業領域になるように設定された一連のテーブルで作業することです。準備ができたら、プロセスを開始してすべてをチェックし、公開テーブルを更新できます。アンドゥは、コマンドパターンをテーブルに保存することで記録できます。

私が見逃した可能性のあるテクニック、または有用な論文やパターンはありますか?

前もって感謝します!

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

javascript - Jquery javascript-ユーザーに変更を「元に戻す」にはどうすればよいですか?

ユーザーがページ上のいくつかのリストを編集および操作できるようにする基本的なjqueryアプリがあります。私がやりたいのは、ユーザーが変更を元に戻すために押すことができる「元のリストを復元する」ボタンを用意することです。

これを行うための最良の方法は何ですか?リストからDOMをコピーして、ページ上の別の場所にある非表示の要素に貼り付けることを考えていました。これはこれを行うための最良の方法ですか?

また、jqueryには.data()関数があり、データを配列に変換してこの方法で保存すると使用できることに気付きました。長所と短所は何ですか?

また、思いもよらなかった方法があれば、どんな提案も受け付けています。

ご協力いただきありがとうございます!