問題タブ [dirty-checking]
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.
c# - C#クラスプロパティをダーティとしてマーク
以下は、オブジェクトの状態を定義する列挙型と、この列挙型の実装を示すクラスの簡単な例です。
クラス オブジェクトにデータベースからのデータを入力するとき、enum 値を「clean」に設定します。ほとんどのロジックをプレゼンテーション層から除外することを目標に、プロパティが変更されたときに列挙値を「ダーティ」に設定するにはどうすればよいでしょうか。
私は次のようなことを考えていました。
クラスの各プロパティのセッターで。
これは良いアイデアのように聞こえますか?プレゼンテーション層でそれを行わずにダーティ フラグを割り当てる方法について、より良いアイデアを持っている人はいますか?
kendo-ui - 剣道ガントチャートに IsDirty フィールドを設定する
このような簡単な例では - https://dojo.telerik.com/UViBAZAPフィールドをダーティとマークする方法は? 最初に変更を加えてから、一度に保存したい。
編集 - UI のフィールドに、編集されたことを示すようにします。剣道グリッドのように。