0

だから私は次のようなビューモデルを持っています:

var viewModel = function() {
    var self = this;
    this.chartSeries = ko.observableArray(['All Series']);
}

ko.applyBindings(new viewModel());

$(function (){
//I want to access it here
}

どうすればこれを達成できますか?

、などを試してみるとviewModel().chartSeries、 未定義のエラーが発生します。viewModel.chartSeriesviewModel.chartSeries()

4

1 に答える 1

5

スコープ内にビュー モデルのインスタンスがないため、未定義のエラーが発生しています。最も簡単なことは、次のことです。

var vm = new viewModel();
ko.applyBindings(vm);

$(function (){
  // do stuff with vm
  vm.chartSeries.push('Series A');
}
于 2012-06-23T15:33:40.143 に答える