0

以下のコードでは、関数呼び出しを介して渡された値で変数を更新し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);
    }        
};

プロトタイプ関数に渡されたパラメーターを介してコンストラクターで定義されたフィールドを更新する方法はありますか?

4

0 に答える 0