私のビュー モデルでは、オブザーバブルのプロパティを更新します。プロパティは入力要素にバインドされます。
(JS から) 値を変更すると、ビューが更新されます。
問題は、入力の変更イベントをサブスクライブするページに他の要素があり、値が更新されたときに公開されないことです。
更新 (コード):
モデル:
var viewModel = {
email: ko.observable()
}
HTML:
<input class="form-input" data-bind="value: email" type="email" />
JS: (クリックした結果):
$('.form-input').change(function () {
// doesn't happen
});
viewModel.email('someemail@aaa.com');