私はすべてを見てきましたが、私の問題に対するエレガントな解決策を実際に見つけることができません...
<div class="viewPerson">
<strong>Name:</strong> <span data-bind="text: Person.Name"></span>
</div>
<div class="editPerson">
<strong>Name:</strong> <input type="text" data-bind="value: Person.Name"> </span>
<input type="submit" value="Save" data-bind="click: Save" />
</div>
同じフィールド (Name) に対してページ (Knockout 2.2.1) に 2 つのデータ バインディングがあり、1 つは "View Div" に、もう 1 つは "Edit Div" にあります。データベースに保存されるまで「View Div」を更新しないように言う簡単な方法はありますか。
jsfiddle http://jsfiddle.net/NoseBagUK/bvw4j/3/の例を次に示します。
これまでのところ、私が持っている最善の方法は、Person オブジェクトのコピーを 2 つ用意し、ajax マジックが発生したら、2 つの Person オブジェクトを同期する関数を用意することです。このように.. http://jsfiddle.net/NoseBagUK/jjK4j/1/
どんな助けでも大歓迎です。
フィル