問題タブ [dirty-data]

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 に答える
543 参照

javascript - AngularJS でオブジェクトのダーティ状態の前に戻す方法

オブジェクトがダーティになる前の状態に戻す方法が AngularJS にあるかどうかを知りたいです。

ボタンがeditある単純saveなユースケースがあります。cancel誰かが編集ボタンをクリックし、問題のオブジェクトの状態をダーティにしてからキャンセル ボタンをクリックした場合、オブジェクトの状態を以前の状態 (ダーティになる前の状態) に戻したいと思います。

ボタンをクリックした瞬間cancel、オブジェクトの状態が実際には変化していないのに変化しているように見えます。

AngularJS で提供される何らかの機能を使用して、何とかそれを達成できますか?

指定された投稿に関連するコード:

コントローラーのコード:

HTML コード:

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

angularjs - キャンセルボタンを使用して、モデルをダーティにする前の状態に戻す方法

この plunkr hereがあり、編集可能なテーブルが表示されます。

テーブルの HTML コードは次のとおりです。

行のCancelリンクに、fooObjectその行がまったく触れられていないかのように、以前の状態が表示されるようにします。

"orderBy:'points'"以下は、AngularJS コントローラーのコードです。これは、ng-repeat式に含まれていない限り機能するように見えますが、それ以外の場合は機能しません。

誰かがそれを解決する方法を理解するのを手伝ってもらえますか?

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

valuechangelistener - ダーティ フィールドの Scout Eclipse チェック

Swing アプリケーションを閉じようとして、フィールドで同じ値を変更すると、アプリケーションは変更を保存するかどうかを尋ねます。

私の最初の質問は、RAP アプリケーションが同じ質問をしないのはなぜですか?

2 番目のより重要な問題は、フィールド変更の検証を強制する方法と、これを操作する方法です。

例えば ​​:

行とテーブルの下にいくつかのフィールドがあるテーブルがあります。行をクリックすると、フィールドに値が入力されます。この値を変更して、保存ボタンをクリックします。

行のクリック時に変更の検証を強制したいと思います。したがって、変更が適用され、行をクリックすると、アプリケーションはいくつかの変更が保存されていないことを警告するはずです。しかし、私は変化とそうでないものを操作できるはずです。たとえば、行のテーブルをクリックすると、フィールドが変更されない場合はデータが入力されますが、入力した値が同じフィールドである場合、これは変更されます。

方法を発見しました

しかし、それは何もしません。(値を変更するかどうか)

すべての分野に数学があることがわかりました

だから私は変更を操作する必要があります m_touched をスローしますか?

これは Scout でどのように処理されますか?


追加

フォームを閉じるときと同じように、汚れたフィールドをチェックしてメッセージダイアログをポップアップする機能と、フィールドを汚れているかどうかを設定する方法を探しています。

herehereを見ましたが、説明されているのは、ポップアップメッセージの値の保存方法と、このメッセージを起動する方法 (検証) だけです。

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

java - Javaを使用して汚れたテキストをきれいにする方法

Twitterのデータを集めて加工しているのですが、文字が汚い、

例 :

例 :

できるだけシンプルにしたいです。

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

java - Eclipse DatabindingContext valuechange リスナー => ダーティ

いくつかの値を表示するダイアログがあります。ここで、ユーザーが何かを変更したかどうかを知る必要があります。

すべてのフィールドは、Eclipse の DatabindingContext にラップされます。

一部のフィールドを変更すると、モデル内の propertyChangeSupport リスナーが起動します。(プロパティのセッターが呼び出されます)。

ここで、値が変更されたかどうかを検出するグローバル リスナーが必要です。

私は成功せずに次のように試しました:

これは、いくつかの afterConvertValidators が追加された別のクラスからのものです。そのため、代わりに「addValueChangeListener」を使用する必要があると考えましたが、これでも機能しません。

これを達成する方法はありますか?

よろしくお願いします

0 投票する
0 に答える
422 参照

linux - Linux プロセスからダーティ メモリをクリーニングする

Linux サーバーで apache を実行していますが、多くのインスタンスが 100 MB を超えるメモリを消費していることに気付きました。次に、プロセス マップを実行したところ、プロセスが使用するメモリの 2/3 がダーティ メモリであることがわかりました。

結果の開始は次のようになります。

Apache プロセスが 100 MB 以上ではなく 40 MB 程度を占めるように、ダーティ メモリを一掃する方法はありますか (例: anon エントリを削除します)。可能であれば、サーバーを常に再起動することは避けたいです。