以下のコードでは、関数呼び出しを介して渡された値で変数を更新しknockout.js
、ViewModel プロトタイプを追加します。ただし、これは構文エラーにはなりません。などのコードも更新さthis.modelType = newModelType
れていないため動作しないようです。ko.observable
を使用this.modelType = ko.observable(newModelType)
しても、ビューに正しくバインドされていないようです。
MyApp.ViewModel = function() {
this.modelType = ko.observable();
};
MyApp.ViewModel.prototype = {
foo: function(newModelType) {
this.modelType(newModelType);
}
};
プロトタイプ関数に渡されたパラメーターを介してコンストラクターで定義されたフィールドを更新する方法はありますか?