ノックアウト.jsを使用しています。testViewModel
観測可能なプロパティが1つだけのビューモデルを作成しましたtestProperty
。
function testViewModel()
{
var self = this;
self.testProperty = ko.observable("Initial");
}
span
の変更した値testProperty
が反映される と、値をinput text field
変更できる を作成しましたtestProperty
。
<span data-bind="text: testProperty"></span><br />
<input type="text" data-bind="value: testProperty" />
Example Fiddleを作成しました。入力テキスト フィールドに対して focusout イベントが実行されると、observable プロパティの値が更新されるようです。
ここで私の質問は、監視可能なプロパティ値の更新イベントを focusout から別のものに変更できないかということです。保存ボタンも作りました。保存ボタンを押したときにのみ監視可能なプロパティ値を更新する方法はありますか。
ユーザーがプロファイルを作成および保存し、保存したプロファイルを編集できるアプリケーションを作成しようとしています。フォームの作成と編集で同じ観察可能なプロパティを使用していますが、これらのプロパティは観察可能です。したがって、ユーザーがプロファイルを編集するとき、ユーザーが保存ボタンを押すまで UI は更新されません。これが私の目標です。この問題を解決するのを手伝ってください。